vim编辑器
终端编辑器之神
linux的vim命令
工作模式:
-
正常模式(命令模式):使用vim打开的默认模式
命令/操作 说明 vim filename 打开/新建一个文件 ESC 切换到正常模式 ZZ(shift + zz) 保存退出 !v 打开最后使用vim打开的文件 光标定位 vim filename +n 打开文件,将光标定位到第n行 vim filename + 打开文件,将光标定位到尾行 gg 定位到首行 G 定位到尾行 ngg 定位到第n行 ^/0 定位到行首 $ 定位到行尾 k ↑ j ↓ h ← l → ctrl + f 下翻一页 ctrl + b 上翻一页 ctrl + d 下翻半页 ctrl + u 上翻半页 内容处理 x 向右删除一个字符 nx 向右删除n个字符,n表示个数 X 向左删除一个字符 nX 向左删除n个字符,n表示个数 dd 删除光标所在行 ndd 删除光标开始的n行 p 粘贴剪切板中的内容 yy 复制光标所在行 u 撤销 ctrl + r 反撤销 -
插入模式(输入模式):可以完成文件内容的输入编辑等,输入一下字符可以进入该模式:
命令 说明 i 在光标位置插入 I 在第一个非空字符插入 a 在光标的下一个字符输入 A 在行尾插入 o 在光标所在的行下面插入空行 O 在光标所在的行上面插入空行 s 删除光标所在字符,并进入输入模式 S 删除光标所在行,并进入输入模式 -
单行模式(编辑模式):可以完成文件的整体编辑保存等操作,输入’:'即可进入
命令 说明 :w 保存 :q 退出 :wq 保存退出 :x 保存退出 :w! 强制保存 :q! 强制退出,不保存修改 :e! 放弃修改,恢复到修改之前的状态 :w newfile 文件另存为 :set nu[mber] 显示行号 :set nonu[mber] 隐藏行号 :set tabstop=4 设置一个tab缩进4个字符 :set mouse=a 启用鼠标的点击功能 [:]/内容 查找指定内容,n下翻,N上翻 [:]?内容 查找指定内容,N下翻,n上翻 :%s/原内容/新内容/[g] 所有行内容替换,g表示全局(默认只能替换一行中第一处) :m,ns/原内容/新内容/[g] m到n行内容替换,g用法同上 光标定位 :n 将光标定位到第n行,n表示行号