Articles tagged with: VIM
June 21, 2010秀一下我的gVim
Author : Kunn | Views : 121 | No Comments

gVim 不愧为编辑器之神. 自从用了gVim 后, 越来越习惯了, 开始慢慢代替 UltraEdit. 呵呵. 废话少说, 附上我的配置文件, 综合了n家之长, 终于让自己满意了, 有点乱, 删除一些对我没有功能 (ctags…)
Read the rest of this entry »
February 5, 2009100 Vim commands every programmer should know
Author : Kunn | Views : 191 | Comments : 3
Search
/word Search “word” from top to bottom
?word Search “word” from bottom to top
/jo[ha]n Search “john” or “joan”
/< the Search “the”, “theatre” or “then”
/the> Search “the” or “breathe”
/< the> Search “the”
/< ….> Search all words of 4 letters
// Search “fred” but not “alfred” or “frederick”
/fred|joe Search “fred” or “joe”
/
/^n{3} Find 3 empty lines
:bufdo /searchstr/ Search in all open files
Replace
:%s/old/new/g Replace all occurences of “old” by “new” in file
:%s/old/new/gw Replace all occurences with confirmation
:2,35s/old/new/g Replace all occurences between lines 2 and 35
:5,$s/old/new/g Replace all occurences from line 5 to EOF
:%s/^/hello/g Replace the begining of each line by “hello”
:%s/$/Harry/g Replace the end of each line by “Harry”
:%s/onward/forward/gi Replace “onward” by “forward” , case unsensitive
:%s/ *$//g Delete all white spaces
:g/string/d Delete all lines containing “string”
:v/string/d Delete all lines containing which didn’t contain “string”
:s/Bill/Steve/ Replace the first occurence of “Bill” by “Steve” in current line
:s/Bill/Steve/g Replace “Bill” by “Steve” in current line
:%s/Bill/Steve/g Replace “Bill” by “Steve” in all the file
:%s/r//g Delete DOS carriage returns (^M)
:%s/r/r/g Transform DOS carriage returns in returns
:%s#< [^>]+>##g Delete HTML tags but keeps text
:%s/^(.*)n1$/1/ Delete lines which appears twice
Ctrl+a Increment number under the cursor
Ctrl+x Decrement number under cursor
ggVGg? Change text to Rot13
Read the rest of this entry »









