替换命令 :%s/four/4/g four是要查找的 4是替换后的文字
列编辑 ctrl+q 进入列编辑模式 选中 在删除或 插入 esc
my setting
set number
set nobackup
set co=120 " set the window width
set lines=50 " set the window height
colors murphy
" set guioptions-=m "To Remove menubar 不显示菜单栏
set guioptions-=T "To Remove toolbar 不显示工具栏
set guioptions-=r "Uncomment this line to Remove v_scroll bar 不显示右侧的滚动条
set guifont=consolas:h12 "设置字体为Courier New,大小10
k
h l
j
光标
i r a
:q 推出 :wq保存退出
u ==ctrl+z ctrl+r == ctrl+y
dd 删除一行 进入缓冲区 p粘贴
w 下一个词头 b前一个 e下一个词尾 ge 前一个
2 dd 删除2行 x删除 dw删除到下一个词头 不包括光标所在的词头
d3w 删除到第3个词头 光标在词头
d3e 删除到第3个词尾 光标在词尾之后
d$ 从光标删除到行尾 包括光标
d^ 删除光标之前到行头 不包括光标
r 替换 只能替换一个字
cw ==de + i
c == d + i
/wow 查找 wow n 下一个 shift+n 上一个 /向下找 ?向上找
% 查找配对的括号
在一行内替换头一个字符串 old 为新的字符串 new,请输入 :s/old/new
在一行内替换所有的字符串 old 为新的字符串 new,请输入 :s/old/new/g
在两行内替换所有的字符串 old 为新的字符串 new,请输入 :#,#s/old/new/g
在文件内替换所有的字符串 old 为新的字符串 new,请输入 :%s/old/new/g
进行全文替换时询问用户确认每个替换需添加 c 选项,请输入 :%s/old/new/gc
J 合并行
gg begin w word begin ^ line begin
shift+g end e $
":e!"命令放弃所有修改并重新载入该文件的原始内容
CTRL-] (跳转到一个标签的命令)
,CTRL-T(弹出标签)可
以回到前一个位置。用命令CTRL-O(跳转到较早的位置)也可以
fx tx Fx Tx
H M L 屏幕的上面 中间 下面
CTRL-U命令会使显示文本的窗口向上滚动了半屏。
CTRL-D命令将窗口向下移动半屏
CTRL-F是向前滚动,CTRL-B是向后滚动
"zz"命令会把当前行置为屏幕正中央:
"zt"命令会把当前行置于屏幕顶端1,"zb"则把当前行置于屏幕底端2
ma mz 记位置 `a `z 回去 :marks 列出位置
设置gvim的窗口大小
set co=120 " set the window width
set lines=50 " set the window height