1 配置
- 语法高亮
例如设置vim文本中systemverilog语法高亮,在https://www.vim.org/scripts/ 下载相应的文件放在/usr/share/vim/vim74/plugin/目录中即可。
- 字体设置
一些好看的字体:Vim(gvim)编程字体推荐_拾贝者-CSDN博客_vim字体有哪些
安装linux新字体的方法:如何给Linux安装新的字体_ouyangzhenxin的博客-CSDN博客_linux安装新罗马字体
2 正常模式下命令输入
- 多个字符串高亮,参考链接:https://www.jb51.net/article/118397.htm
- 常用操作
:set nu #显示行号
:set nu! #取消行号
:f #查看文件名
:/word # 向光标向下寻找一个名称为word的字符串, 按“n”重复前一个查找的动作
:?word #向光标向上寻找一个名称为word的字符串, 按“N”反向进行行前一个查找动作
:n1,n2s/word1/word2/g #n1与n2为数字(%为全局),在第n1与n2行间查找word1,并将其替换为word2
:%s/word1/word2/g #从第一行到最后一行查找word1,并将其替换为word2
- 多窗口操作
参考链接:vim多窗口, 常用命令集 – Lirh_china – 博客园
3 浏览编辑文本
按键盘Insert进入编辑,按ESC退出编辑,按v进入visual模式
三种编辑模式:
- 正常模式
删除或剪切某段正在编辑的光标前的命令:ctrl + u
删除或剪切某段正在编辑的光标后的命令:ctrl + k
粘贴删除或剪切的命令:ctrl + l
查找命令历史中某段命令:ctrl + r
【h、j、k、l】,分别控制光标左、下、上、右移一格
按【ctrl+b】屏幕往”后”移动一页
按【ctrl+f】屏幕往”前”移动一页
【n<space>】光标向右移动n个字符
【Home】移动到这一行的最前面字符处:0数字,但不能用数字小键盘上的数字
【End】 移动到这一行的最后面字符处:$,我测试好像不行
【w】光标跳到下个字的开头
【e】光标跳到下个字的字尾
【H】 光标移动到这个屏幕的最上方那一行的第一个字符
【M】 光标移动到这个屏幕的中间那一行的第一个字符
【L】光标移动到这个屏幕的最下方那一行的第一个字符
【G】 移动到这个文件的最后一行
【nG】移动到这个文件的第n行(可配合:set nu)
【gg】 移动到这个文件的第一行,相当于1G
【n<Enter>】光标向下移动n行
删除、复制与粘贴
【x】 为向后删除一个字符 (相当于【del】键) 【nx】 连续向后删除n个字符
【X】 为向前删除一个字符(相当于【backspace】键)
【dd】 删除光标所在行 【ndd】 删除光标所在的向下n行
【d1G】 删除光标所在行到第一行的所有数据
【dG】 删除光标所在到最后一行的所有数据
【d$】 删除光标所在处,到该行的最后一个字符
【d0】 删除光标所在处,到该行的最前一个字符
【yy】 复制光标所在的那一行
【nyy】 复制光标所在的向下n列
【y1G】 复制光标所在行到第一行的所有数据
【yG】 复制光标所在行到最后一行的所有数据
【y0】 复制光标所在的那个字符到该行行首的所有数据
【y$】 复制光标所在的那个字符到该行行尾的所有数据
【p】将已复制的数据在光标下一行粘贴上
【P】 则为贴在光标的上一行
【u】 恢复前一个操作
【Ctrl+r】重做上一个操作
【.】 是重复前一个操作
- visual模式
【删除】:先ctrl+v ,选中区域后,按delete
【添加字符】:先ctrl+v ,选中行后,按shift+i,输入字符,按Esc即可
块操作:
1.光标定位到要操作的地方。
2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。
3.SHIFT+i(I) 输入要插入的内容。
4.ESC 按一次,会在每行的选定的区域出现插入的内容。
- insert模式
正常的编辑状态
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/82523.html