Uploaded on

På en tiotusendel av tiden det tar att bli produktiv i denna editor går vi igenom varför det är värt det. Varning: andra "texteditorer" kan framstå som textinmatningsfält med mjukost i efter denna …

På en tiotusendel av tiden det tar att bli produktiv i denna editor går vi igenom varför det är värt det. Varning: andra "texteditorer" kan framstå som textinmatningsfält med mjukost i efter denna genomgång.<esc>:wq!

Talare är Niklas Lindström från Valtech AB

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
669
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1.  
  • 2. Vim
  • 3. I en texteditor Hur mycket tid i källkod ägnas åt:
  • 8. Vim?
  • 9. Open Source Relased in 1991 for the Amiga computer.
  • 10. Aktiv hg clone https://vim.googlecode.com/hg/ vim
  • 11. Plattformsoberoende
  • 12. VI
  • 13. :vi switches the line editor ex to visual mode
  • 14. Från en annan era..
    • Terminaler.
    • 15. Långsamma nät.
  • 16. Redigera effektivt Utan onödiga knapptryck för att:
  • 21. Vi IMproved Inte dina förfäders VI
  • 22. Syntax Highlight
  • 23.  
  • 24. split windows, multiple tabs
  • 25.  
  • 26. code folding
  • 27.  
  • 28. vimdiff
  • 29.  
  • 30. spellchecker
  • 31.  
  • 32. Så funkar det
  • 33. Som sagt vi == redigera effektivt
  • 34. Modal!
  • 38. Normal Mode
  • 39.  
  • 40. Insert mode
  • 41. o O A I i a
  • 42.  
  • 43. Lyft pennan från pappret! <Esc>
  • 44. Förflyttning h j k l 11j
  • 45. 0 _ $ w b e
  • 46. % f> t>
  • 47. gg G 123G
  • 48. Snabbsök * n N
  • 49. Radera dw dd D di&quot;
  • 50. Klistra in p P
  • 51. Flytta block ddp dapGp
  • 52. Ändra (går till insert) cw C ci&quot; ct>
  • 53. Visual Mode
  • 54. V5j
  • 55. vf>
  • 56. vi&quot;
  • 57. vat
  • 58. <CTRL>-V
  • 59. Kopiera y
  • 60. Manipulera block vip > <
  • 61. Completion
  • 62. <CTRL-N> , <CTRL-P>
  • 63. <CTRL-X-L>
  • 64. <CTRL-X-F>
  • 65. Command Mode
  • 66. :e :w :q
  • 67. Sök + gör nått/byt ut :g/re/p :%s/word-/word_/
  • 68. Ångra sig u <C-R>
  • 69. Hjälpsamheter
    • det mesta är repeterbart: .
    • 70. lägg till, radera, flytta, ångra etc. kan föregås av antal ggr ( 8dd )
    • 71. macros ( q , @ )
    • 72. mappingar
    • 73. kraftfull tab-completion i command-mode
  • 74. Historik På:
    • command mode
    • 75. kopieringar/raderingar (även namngivna)
    • 76. förflyttningar (även namngivna)
  • 77. Hur känns det? Full kontroll. Som att flyga genom koden.
  • 78. Inte mellan det en IDE redan vet om koden, utan själva koden . Varje hörn.
  • 79. IDE:er..
    • textinmatningsfält
    • 80. menyer/wisards/&quot;hårdkodade macros&quot;
    Kraftiga men klumpiga robotarmar.
  • 81. Strukturkontroll Vim är en råtextnavigator och -transformator.
  • 82. Nära metallen. Men med kraftfulla , automatiserbara precisionsinstrument.
  • 83. UNIX-filosofin
    • Gör en sak och gör den bra
    • 84. Skriv program som fungerar ihop
  • 85. Plugins Alla &quot;knappar&quot; kan scriptas.
  • 86. ftplugins Filtypsmedveten för t.ex.:
  • 91. Integrera med din miljö.
  • 92. The shell is just a bang away :%!bash vip:!sort<CR>
  • 93. :vimgrep /DepotSession/j **/*.java
  • 94. :compiler maven2 :make clean compile test
  • 95. .vimrc
  • 96.  
  • 97.  
  • 98.  
  • 99. :help :q
  • 100. På nätet < http://www.vim.org/ > < http://en.wikibooks.org/wiki/Learning_vi:Vim > < http://vim.wikia.com/wiki/Vim_Tips_Wiki > < http://www.viemu.com/a-why-vi-vim.html > < http://dailyvim.blogspot.com/ > < http://code.google.com/p/vimcolorschemetest/ >
    • mailgrupper
  • 101. Tack! <Esc>:wq!
  • 102. .. bildmaterial MacVim logo Learding the vi and Vim editors Apple Evolution Timeline Peter Krantz - Vim keyboard Flickr :: control Vigor