转载请注明出处https://blog.csdn.net/weixin_45163516
VIM编辑器
-
简介:vi是linux自带的终端编辑器,后来出现一个加强版的vim,被誉为’终端编辑器之神’
-
安装:sudo apt-get install vim
-
说明:所有的操作都是在终端完成的,需要切换不同的工作模式来完成不同的操作
-
工作模式:
-
正常模式(命令模式)
命令 说明 vim filename 打开/新建一个文件 ESC按键 从插入模式切换到正常模式 !v 打开使用vim最后的文件 光标定位 vim filename +n 打开文件,将光标定位n行,若不写n,定位到行尾 ngg 定位到n行,若不写n直接定位到首行 G 直接定位到尾行的行首 ctrl+f 下翻一屏 ctrl+b 上翻一屏 ctrl+d 下翻半屏 ctrl+u 上翻半屏 0 定位到行首 ^(抑扬符) 定位到第一个非空白字符 $ 定位到行尾 k ↑ j ↓ h ← l → 内容操作 nx 向右删除n个字符,若不写n则删除一个字符 nX 向左删除n个字符,若不写n则删除一个字符 ndd 剪切光标开始的n行,如不写n则剪切的是一行 p 粘贴 nyy 复制光标开始的n行,若不写n复制的是一行 u 撤销 ctrl+r 反撤销 -
插入模式(输入模式)
命令 说明 i 在光标的位置插入数据(常用) I 在光标所在的行的行首插入数据 a 在光标写一个字符插入数据 A 在行尾插入数据 o 在光标的下一行插入一个空行 O 在光标的上一行,插入一行 s 删除光标所在的字符,开始插入数据 S 删除光标所在的行,开始插入数据 -
单行模式(编辑模式):完成整体文件操作以后的保存,输入:
命令 说明 shift + z + z 保存退出的快捷键 :q 退出 :wq 保存并退出(常用) :w filename l另存为 :q! 强制退出,不保存修改 :w! 强制保存 :e! 恢复到保存状态之前 光标定位 :n 将光标定位到第n行 内容查找 : /内容 查找指定的内容,之后,n表示是下翻,N相反 :/内容 从尾行开始向上找
-
-
单行模式
命令 说明 内容查找 /内容 查找指定的内容,n代表下翻,N代表上翻 ?内容 查找指定的内容,n代表下翻,N代表上翻 内容的替换 :%s /原内容/新内容/[g] 使用新内容替换原内容,g不加的时候,每行只替换一个 :m,ns/原内容/新内容/[g] 功能同上,只m到n行的内容 vim配置 :set nu[mber] 显示行号的设置 :set nonu[mber] 隐藏行号 :set tabstop = 4 一个tab相当于4个空格 :set mouse=a 启动鼠标的点击功能 -
vim配置的使用:
配置:如果使用在本编辑器中写上面的4个命令的话,只会对当前的文件生效,关闭这个文件以后就失效了,
可以永久的配置vim的配置:
-
在用户的家目录下面创建一个文件.vimrc
-
添加配置内容即可
set number set tabstop=4 set mouse=a
-
非法关闭的时候,再次打开会出现问题
会产生一个.swp文件, 是一个隐藏文件,不想要这个警告的话,可以删除.swp文件
-