vim(多模式编辑器)
vim是一个多模式的编译器!!命令模式是核心
vim 文件名 +(数字)(进入编辑,光标处在第几行)
esc切换模式
shift+; =>:(:wq保存并退出)
命令模式:
键盘的输入,默认被当做命令来看待
gg:光标快速定位到最开始
shift+g=G:股那个表快速定位到最结尾
n+shift+g=G:光标快速移动到第n行
shift+6=^:当前行开始
shift+4=$:当前行结尾
n+hjkl(左下上右)n行
u(撤销当前操作)没有进行保存退出都可以撤销
ctrl+r(对撤销再进行撤销)
n yy(复制当前行(或者复制当前行后的n行))
n p(粘贴到下一行(粘贴n行))
n dd删除当前行(n行)
dd p剪切当前行
shift ~大小写切换
(n)w(以单词为单位向后移动)
(n)b(以单词为单位向前移动)
(n)x删除光标之后的内容
shift+x=X删除光标之后的内容
n+r(修改光标所在字符)
shift+r=R(进行覆盖式替换)(Replace)(替换模式)
shift+#(选中一个单词)(按n)next下一个这个单词
批量化注释(ctrl+v视图模式)
ctrl+v
hjkl光标移动选行
shift+i切换模式
//
esc
批量化去注释
ctrl+v
hjkl
d(删除)
底行模式
w保存
q退出
wq保存退出
wq!强制保存退出
set nu调出行号
set nonu去掉行号
%s/修改内容/修改后内容/g
/查找内容(n下一个)
:!command(不用退出就能直接使用命令)
用vim也能新建文件