Difference between revisions of "Vim Tips & Tricks"
From LinuxMCE
(→Writing code) |
m |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | + | Source: [http://jmcpherson.org/editing.html Efficient Editing With vim] | |
+ | |||
+ | ==Writing code== | ||
;Ctrl+n or Ctrl+p : Autocomplete ;) | ;Ctrl+n or Ctrl+p : Autocomplete ;) | ||
;]p : Just like p, but it automatically adjusts the indent level of the pasted code to match that of the code you paste into. Try it! | ;]p : Just like p, but it automatically adjusts the indent level of the pasted code to match that of the code you paste into. Try it! | ||
Line 7: | Line 9: | ||
;gd : Go to the definition (or declaration) of the function or variable under the cursor. | ;gd : Go to the definition (or declaration) of the function or variable under the cursor. | ||
;K : Go to the man page for the word currently under the cursor. (For instance, if your cursor is currently over the word sleep, you will see the man page for sleep displayed.) | ;K : Go to the man page for the word currently under the cursor. (For instance, if your cursor is currently over the word sleep, you will see the man page for sleep displayed.) | ||
+ | |||
+ | [[Category: Documentation]] | ||
+ | [[Category: Tutorials]] | ||
+ | [[Category: Programmer's Guide]] |
Latest revision as of 18:00, 13 August 2009
Source: Efficient Editing With vim
Writing code
- Ctrl+n or Ctrl+p
- Autocomplete ;)
- ]p
- Just like p, but it automatically adjusts the indent level of the pasted code to match that of the code you paste into. Try it!
- %
- Putting the cursor on a brace, bracket, or parenthese and pressing % will send the cursor to the matching brace, bracket, or parenthese. Great for fixing parse problems related to heavily nested blocks of code or logic.
- >>
- Indent the highlighted code. (See the earlier section about efficient text selection. If no text is selected, the current line is indented.)
- <<
- Like >>, but un-indents.
- gd
- Go to the definition (or declaration) of the function or variable under the cursor.
- K
- Go to the man page for the word currently under the cursor. (For instance, if your cursor is currently over the word sleep, you will see the man page for sleep displayed.)