vim高级操作,欢迎收看
-
vim的三种模式
- ##vim是全球俩大流行的文本编辑器之一 - ##vim file 直接编辑文本内容 - ##vim 不加文件名 ,保存退出时加文件名 # :wq file - ##vim模式: - 命令模式(浏览模式):#此模式下只能对文件内容浏览,对vim工作方式进行设定,不能修改文件 - 插入模式 此模式下对文件内容进行修改 - 推出模式 结束vim程序 - vimtutor vim帮助手册,也可以进入vim,输入:+help查看帮助
-
vim工作的基本设置
- 在命令模式如何修改vim工作方式 - 方法: #临时设定 - :set 设定指令 - :set nu #显示行号 - :set nonu #取消显示行号 - :set mouse=a #鼠标可用 - :set cursorline #显示光标所在行的行线 - 还有很多设定命令可以直接上网搜索即可
- 方法: #永久设定
- vim /root/.vimrc #针对root用户的vim设置
- vim ~/.viminfo 或者 vim ~/.vimrc (我的是viminfo,可能有的是vimrc)#针对当前用户
- vim /etc/vimrc #vim配置文件(全局,所有用户都适用)
-
搜索
- /关键字 #高亮显示关键字
- :noh #取消高亮显示
- n #向上匹配关键字
- N #向下匹配关键字
-
vim中的字符管理
- 复制- y #复制关键字 - yl #复制一个字母 - y3l #复制三个字母 - yw #复制一个单词 - y3w #复制三个单词 - yy #复制一行 - y3y #复制三行 - 删除 - d #删除关键字 - dl #删除一个字母 - d3l #删除三个字母 - dw #删除一个单词 - d3w #删除三个单词 - dd #删除一行 - d3d #删除三行 - u #恢复 - ctrl+r #撤销 - #### d3+上键 默认从上往下删除 - #### d3+下键 删除下三行 - 复制几行语法和删除一样 - 剪切 - c ##剪切 - cl #剪切一个字母 - c3l #剪切三个字母 - cw #剪切一个单词 - c3w #剪切三个单词 - cc #剪切一行 - c3c #剪切三行 - 值得注意的是:剪切操作完毕后会进入插入模式,需要ESC退出在进行粘贴操作 - 粘贴 命令模式下p表示粘贴
-
批量修改字符
- :%s/原有字符/替换字符/g ###%s代表全文的行,g表示全文的列
-
- :1,5s/#/@/g ####1,5表示1-5行进行替换
- :/lp/,/pl/s/#/@/g ####将lp和pl字符间的进行替换 -
vim分屏操作
同步分屏: ctrl+<w><s> ##上下分屏 ctrl+<w><v> ##左右分屏 ctrl+<w><上|下|左|右> ##光标移动 ctrl+<w><c> ##取消分屏 不同步分屏: :sp 文件名称 命令: vim -o file1 file2 ##上下分屏 vim -p file1 file2 ##左右分屏 vim file1 之后可以:sp file2 打开第二个文件
-
vim中快速定位光标
- gg ##光标快速定位到文件第一行行首 - G ##光标快速移动到最后一行 - :数字 ##光标移动到指定行
-
vim插入模式进入方式
- i ##光标所在位置插入 - I ##光标所在行行首插入 - A ##光标所在行的行尾插入 - a ##光标所在字符的下一个字符插入 - o ##光标所在行的下一行插入 - O ##光标所在行的上一行插入 - s ##删除光标所在字符插入 - S ##删除光标所在行插入
-
vim退出模式
- :wq ##保存退出 - :wq! ##强制保存退出,只有文件是自己的或者是root用户可用 - :q ##退出不保存 - :q! ##强制退出不保存
-
彩蛋
无图形界面一共分为0-6个等级,0是关机,1表示单用户模式,即只有root用户模式,类似于windows下的安全模式,6表示重启;2-4表示无图形界面,5表示有图形的网络模式。 命令: init 0-6 可以在鼠标或者键盘出问题的时候关闭图形界面在开启图形界面,切换一下就可以解决。