vim打开文件乱码,因为windows下编码是gbk,linux下是utf-8,需要设定环境变量LANG
Ctrl+f Ctrl+b Ctrl+d Ctrl+u
向下翻一页 向上翻一页 向下翻半页 向上翻半页
n+space 0 $ nG :set nu n+enter
右移n列 到行开头 到行尾 到第n行 显示行号 向下移n行
v Ctrl+v y p x dd J u Ctrl+r
选择 区块选择 复制 粘贴 删除 删除行 合并两行 撤销 重做
/ ? n N r .
向下搜寻 向上搜寻 向下继续搜寻 向上继续搜寻 更正单字 重复上一动作
:n1,n2s/word1/word2/gc :%s/word1/word2/gc
在n1行与n2行间将word1替换为word2并要求确认 全文替换word1为word2,换前要确认
:e! :w filename :n1,n2 w filename :r filename :set nu
还原到原始状态 另存为 n1到n2另存为 读入内容加到光标后 显示行号
:sp filename
Ctrl+wj
Ctrl+wk % :Ctrl+v
开新窗口
下面窗口
上面窗口 括号配对 可输入特殊字符
tabe filename tabc tabn tabp
在标签中打开文件 关闭当前标签 到下一标签 到上一标签
vim有12个粘贴板:0、1、2、…、9、a、"(临时剪贴板)、+(系统剪贴板)
"+y "+p "5y "5p
从系统剪贴板中复制粘贴 从5号剪贴板中复制粘贴