学校 网站建设招聘,网架公司排名,常熟响应式网站,昆明 做网站 vrvim具有6种基本模式和5种派生模式。 基本模式 普通模式 插入模式 可视模式 选择模式 命令行模式 Ex模式 派生模式 操作符等待模式 插入普通模式 插入可视模式 插入选择模式 替换模式 1.移动光标#xff08;普通模式下#xff09; h#xff1a;左 j#xff1a;下 … vim具有6种基本模式和5种派生模式。 基本模式 普通模式 插入模式 可视模式 选择模式 命令行模式 Ex模式 派生模式 操作符等待模式 插入普通模式 插入可视模式 插入选择模式 替换模式 1.移动光标普通模式下 h左 j下 k上 l右 2.插入模式和退出VIM的方法 ls:显示当前路径下的文件 vi文件名打开文件默认进入普通模式可以使用1中所述的方向键此时按i,即进入插入模式左下角可以看见INSERT字样。 退出插入模式按esc退回普通模式。 进入插入模式的各种方法 敲击按键含义i在光标的前面进入插入模式I在光标所在行的行首进入插入模式a在光标的后面进入插入模式A在光标所在行的行尾进入插入模式o在光标所在行的下方插入空行并进入插入模式O在光标所在行的上方插入空行并进入插入模式s删除光标指定的字符并进入插入模式S将光标所在行清除并进入插入模式退出VIM的方法多用命令行模式 :q!强制退出不修改 :wq保存退出 3.删除命令、数字的奥义、撤销和恢复命令 删除命令 1.在普通模式下删除单一字符可以用x命令 2.删除更多字符可以使用d命令delete使用方法dmotion motion——表示操作范围的指令 按键含义0将光标定位到行首的位置^同上$将光标移动到行位的位置b将光标定位到光标所在单词的起始处e将光标定位到光标所在单词的结尾处w将光标定位到下一个单词的起始处gg将光标定位到文件的开头G将光标定位到文件的末尾 按键含义d0删除光标从当前位置不包含到该行行首的所有字符d^同上d$删除从光标当前位置不包含到该行行尾的所有字符db删除从光标当前位置不包含到单词起始处的所有字符de删除从光标当前位置包含到单词结尾处的所有字符dw删除从当前位置包含到下一个单词起始处的所有字符dh删除光标前边一个字符dl删除光标指定的字符dj删除光标所在行及下一行的所有字符dk删除光标所在行以及上一行的所有字符dd删除光标所在行的所有字符dgg删除光标所在行到文件开头的所有字符dG删除光标所在行到文件末尾的所有字符 数字的奥义 1.数字motion重复多个motion 2.d数字motion删除多个motion范围 撤销 1.u表示撤销最后一次修改 2.U表示撤销对整行的修改 3.commendr快捷键可以恢复撤销的内容 4.所有的删除操作并不是真的删除而是存放在VIM的一个缓存区中相当于剪切功能 4.粘贴命令替换命令替换模式和修改命令 粘贴命令 在VIM下使用删除命令并不会直接将你的东西删掉而是放到VIM的寄存器中。 使用p命令可以将最后一次删除的内容粘贴到光标之后大写的P可以粘贴到光标之前 注意 如果粘贴的是整行p命令将在光标下一行粘贴 如果粘贴的是局部字符串p命令将在光标后开始粘贴 拷贝命令 VIM用y(yank)命令实现拷贝y[数字] motion yy:拷贝当前行 替换命令 r命令用于替换光标所在的字符做法是先将光标移动到需要替换的字符出按一下r键然后输入新的字符 在键入r命令前输入数字表示从光标处开始将多个字符统一替换为新字符 R命令直接进入替换模式 修改命令 修改和替换是不一样的修改会进入插入模式替换不会进入插入模式 VIM用c命令实现修改c[数字]motion 5.文件信息、跳转、定位括号和缩进 controlg显示文件信息 跳转 行号G :行号 定位括号 按下%键快速找到另一半括号 缩进(按C语言风格缩进) 右缩进左缩进数字缩进符可以实现多行缩进 按下v进入可视模式按hjkl选择行然后按下 6.搜索命令和替换命令 搜索命令 /目标?目标搜索方向从光标开始向后从光标开始向前n向后搜索下一个向前搜索下一个N向前搜索下一个向后搜索下一个 取消高亮:nohl 十个特殊的字符 . * [ ] ^ % / ? ~ $ 不能直接搜索这十个字符要加\转义 替换命令 :s/old/new 表示将光标所在行的第一个old替换为new :s/old/new/g 表示将光标所在行的所有old替换为new :%s/old/new/g 表示将整个文件中的所有old替换为new :%s/old/new/gc 同上但会在每次替换之前先请示 :5,13s/old/new/g 表示替换第5行到第13行中所有的old为new 7.执行shell命令、文件另存为、合并文件和打开多个文件 执行shell命令 :! 文件另存为 :w 文件名 局部内容另存为 1.进入可视模式 2.:w 文件名 合并文件 :r 文件名 打开多个文件 -o 垂直并排 -O 水平并排 用controlww将光标切换到下一个文件 对于垂直并排的文件使用controlw上下方向 对于水平并排的文件使用controlw左右方向 :qa 退出全部文件 :wqa 保存全部修改 :qa! 忽略全部修改 转载于:https://www.cnblogs.com/annika/p/8998011.html