vim编辑器(个人笔记,非教程)

    技术2025-08-22  19

    安装 sudo yum install vim

    shift + :输入q 退出编辑状态 进入插入模式 输入以下字母之一 i I a A o O 按esc退出插入模式 进入命令模式 输入分号 后面可接命令 :command vin filename 打开文件(不存在就创建) :q退出vim(没有修改文件内容时可以退出) :wq 保存并退出 :x 保存并退 :q! 不保存修改,并退出 交互模式下 编辑文本 x 删除当前光标所在字符 4x 5x 删除45)个字符 dd 剪切12 dd剪切两行 dw 剪切单词(光标要放在单词首字母上,不然只删除从当前位置起到单词的最后一个) 3dw d3w 剪切3个单词 d0 d$ 剪切光标到行首(末)的所有字符 yy 复制行 yw 复制单词 y0 复制光标到行首 y$ 复制光标到行尾 p 粘贴到光标之后 如果是yy复制的一行 则粘贴到光标所在行的下一行 7p 粘贴7次 r e 用e替换当前光标所在的字符 shift + r 进入替换模式 u 撤销 4u 撤销前面四次操作 ctr + r 重做(取消撤销) :set nu 显示行号 :set nonu 隐藏行号 7 shift + g 跳转到第七行 7 gg 跳转到第七行 shift + g 跳转到最后一行 gg 跳转到第一行 / 进入查找模式 从光标处到文件结尾 ? 同上,从光标处到文件开头 n 跳转到查找结果中下个匹配结果 N 跳转到上一个匹配结果 :s/旧字符串/新字符串 替换光标所在行匹配的第一个字符串 :s/旧字符串/新字符串/g 替换光标所在行匹配的所有字符串 :4,8 s/旧字符串/新字符串/g 替换第四行到第八行匹配的所有字符串 :%s/旧字符串/新字符串/g 替换文本匹配的所有字符串 :r text.txt 将text.txt文件内容追加到光标之后 :! ls 在当前目录执行某个命令(ls) v 字符可视模式 V 行可视模式 ctr + v 块可视模式(shift + i 可以进行多行插入,输入后按两次esc确认) 块可视模式下, 大写u把文本转大写,小写u把文本转小写‘ set command? 查看某一项配置是否激活 set nu? 查看行号显示是否激活 配置文件 全局配置文件 /etc/vimrc 用户(家目录)配置文件 ~/.vimrc
    Processed: 0.010, SQL: 9