- vim的三种模式:
- 1.命令模式
- 不能对文件直接编辑,但可以通过一些快捷键进行内容的复制、粘贴、删除(行)、移动光标等。
- 2.编辑模式
- 可以对文件内容进行编辑
- 3.末行模式
- 可以保存/退出/搜索/替换/高亮/撤销文件
- 1.命令模式
- vim打开文件的方式
- a. vim 文件路径 //打开指定的文件
- b. vim “+数字” 文件路径 //打开指定的文件并且光标停在数字标识行
- c. vim “+/关键字” 文件路径 //打开指定的文件,并且关键高亮显示(按n从当前高亮跳转到下一个高亮,N是向上,取消高亮“:nohl”)
- d. vim 文件路径1 文件路径2 文件路径3 作用:同时打开多个文件
- 退出vim:“:q”
- 命令模式:(默认模式)
- 一、光标移动
- 1. 移动光标——行首:shift + 6 即(^):可以结合正则表达式在定义字符串是标识字符串开的字符
- 2.移动光标——行尾:shift + 4 即($):正则表达式的结束字符串的符号
- 3.移动光标——首行:gg
- 4.移动光标——末行:G
- 5.翻屏:向上翻Ctrl+b(back)或pgup;向下翻Ctrl+f(forward) 或pgdn
- 二、复制操作
- 1.复制光标所在的行:yy (使用p键实现粘贴)
- 2.以光标所在行为准,复制所输入数字的行数:数字 yy
- 3.可视化复制
- 按键:Ctrl +V(可视块)或V(可视行)或v,然后按方向键选定复制的区块中,按y进行复制,p进行粘贴
- 三、剪切/删除
- 1.dd:删除光标所在行,删除完成后向上移一行,本质上是剪切,如果不粘贴,就相当于删除
- 2.D:删除光标所在行,删除完成内容不上移,留白
- 3. 数字 dd :删除数字限定行数,删完之后内容自动上移
- 4.可视化删除: Ctrl +V(可视块)配合方向键选中可视化块,然后使用d/D实现块的删除。
- 四、撤销/恢复
- 撤销:u 或者( :u ,不输入命令模式)撤销前面的动作
- 恢复:Ctrl + r 恢复之前取消的操作
- 五、扩展:光标的快速移动
- 1.快速移动到指定行:数字 G
- 2.向上或向下一次移动数字指定行数:数字 上下方向键
- 3.向左 或向右一次移动数字指定字符数:数字 左右键
- 4.末行模式(英文冒号用来切换末行)下的快速移动方式:移动到指定行——数字 回车
- 一、光标移动
- 模式间的切换(重)
- 末行模式跳转命令模式——esc命令模式跳转到末行模式——英文冒号
- 一、末行模式
- 文件保存和退出
- 保存文件内容——":w"(write);文件另存为——":w 文件路径"
- 退出vim——":q"(quit)
- 不保存,强行退出——":q!"
- 保存并退出——":wq"
- 未退出编辑器调用外部命令——":! 外部命令",执行完后按任意键回到编辑器
- 搜索/查找——"/关键词"——注:不要输入:
- 替换内容
- 替换当前行中的原内容——":s /原内容 /新内容"
- 替换光标所在行的所有的原内容——":s /原内容 /新内容 /g"
- 替换整个文件的每一行第一个符合条件的内容——":%s /原内容 /新内容"
- 替换整个文件的每一行所有符合条件的内容——":%s /原内容 /新内容 /g"
- 显示行号
- 显示:set nu
- 取消:set nonu
- vim打开多个文件,如何切换:
- 语法:vim 文件1路径 文件2 的路径 ……
- 查看当前已经打开的文件的名称:“:files”
- 被%a(active)标识的文件为当前正在编辑的文件
- 被“#”标识的文件为在当前打开的文件的前一个打开的文件
- 实现多个文件间的切换——“:open”,要切换的刚才已经打开的文件的路径,切换之后使用:files查看文件列表
- 通过命令切换上/下一个文件
- “:bn”——快速回到上一个文件
- “:bp”——快速回到下一个文件
- 文件保存和退出
- 编辑模式
- 命令模式切换成编辑模式——按“i”或“a”
- i:在光标所在字符前插入
- a:在光标所在字符后插入
- 编辑切到命令——esc
- 命令模式切换成编辑模式——按“i”或“a”
- 代码着色
- 显示:syntax on syntax:语法
- 关闭:syntax off
- vim中计算器的使用(不退出编辑器的情况下运用计算器)
- 进入编辑模式
- 按下Ctrl+R,然后输入 =
- 输入需要计算的内容
- 扩展(3)
- vim的配置(重点)
- vim配置3种情况:
- 1.在文件打开的时候在末行模式下输入的配置
- 2.个人配置文件(~/.vimrc,如果没有可以自行新建)
- 3.全局配置文件(vim自带,/etc/vimrc)
- 临时配置
- 案例:在vim编辑器中显示行号,需要在末行模式下进行设置“:set nu”,党退出编辑器,再打开文件,则行号就消失了,就说明这种配置方式是临时的。
- 永久配置
- 为当前用户配置vim
- 修改当前用户的vim编辑器的配置文件,文件的位置是家目录下:“~/.vimrc”
- 为所有用户配置vim
- 在/etc目录中的vimrc文件里编辑配置的内容
- 为当前用户配置vim
- 注:
- 全局配置与个人配置冲突时,以个人为准;如果个人配置中不存在则以全局为主。
- vim配置3种情况:
- 异常退出(没有以正常情况退出)
- 当我们编辑一个文件后没有正常退出而是直接关闭终端窗口,或者是直接断电。如果在对文件进行编辑就会出现异常,此时需要按D 删除生成的临时文件,或者rm -f ~ /.hello.txt.swp
- 别名机制(实用)
- 作用:为已有的Linux指令创建自定义别名
- 此机制依靠一个别名映射文件:~/.bashrc 也可以直接命令行执行alias 别名=执行脚本地址、指令名(注:alias指令设置的别名也是永久的)
- 案例:创建别名cls代替clear
- cls——vim ~/.bashrc(打开映射文件)
- alias cls='clear'
- 注:如果想新创造的命令生效,必须要重新登陆当前用户
- 退出方式:
- :q(直接退出)
- : wq(保存并退出)
- :x(作用:在没保存的情况下,自动退出;在保存的情况下,先保存再退出)
- 使用X表示给文件加密
- vim的配置(重点)
vim编辑器
最新推荐文章于 2022-02-22 15:00:03 发布
1929

被折叠的 条评论
为什么被折叠?



