时间:2021-05-02
1.启动
-R 只读方式打开,但打开后如果有权限,可以强制执行保存。
-c (command)加载后执行命令,比如"vim -c /most myfirst" 打开该文件后直接向后搜索most。
更多的可以参考 -h
2.同时编辑多个文件
vim [file1] [file2] ...
此时
:ar 查看当前编辑的文件名
:n 切换当前编辑的文件
另外还有
:e 切换到新文件
:w 读取已存在的文件并将其内容放入正在编辑的文件中
:w [起始行][终结行] [文件名] 将当前文件部分放于新文件中,若已存在则覆盖。
3.文本重排
命令模式下
dd 删除当前行并存放于临时缓冲区中(类似于剪切)
yy 复制当前行并存放于临时缓冲区中
p 将指定缓冲区内容放到当前光标位置之下
P 将指定缓冲区内容放到当前光标位置之上
4.域操作
操作符(d、y等)与域结合可以进行域操作。
域
功能
$
标识域为从光标位置开始到当前行尾
0
标识域为从光标位置前到当前行首
e或w
标识域为从光标位置开始到当前字尾(其他用法:如3dw,删除光标后3个字)
b
标识域为从光标位置前到当前字首
5.缓冲区的使用
5.1 数字编号缓冲区
双引号+n(缓冲区号,1至9)+(p或P)
例如"9p
其中对数字缓冲区的使用,删除或复制时,每次将所有区后移,1到2,2到3,......,9原有被清空并被8覆盖。
5.2 字母编号缓冲区
双引号+缓冲区名(从小写字母a至z)+命令
练习用例:
"wdd 删除当前行,副本保存在缓冲区w
"wp 将缓冲区w内容复制到光标位置
"z7yy 复制7行到缓冲区z
"zp 将缓冲区z的内容(7行)复制到光标位置
6.光标定位键
键
功能
[Ctrl-d]
将光标向下移动到文件尾,通常每次移动12行
[Ctrl-u]
将光标向上移动到文件头,通常每次移动12行
[Ctrl-f]
将光标向下移动到文件尾,通常每次移动24行
[Ctrl-b]
将光标向上移动到文件头,通常每次移动24行
7.Vim定制选项
7.1 :set
:set all 显示所有选项
:set 只显示修改过的选项
:set X? 显示选项X的值
设置方式
布尔式选项: set X选定,set noX禁止
数字式选项: set X=12
串选项:类似于数字式选项,但赋值的是串
一些选项:
选项
缩写
功能
autoindent
ai
将新行与前一行的行首对齐
ignorecase
ic
在搜索选项中忽略大小写
number
nu
显示行号
shiftwidth
sw
设置缩进的空格数,与autoindent选项一起使用
wrapmargin
wm
设置右边界为指定的字符数
7.2缩写
:ab uno UNIX Operating System 将uno设置为UNIX Operating System的缩写,输入uno加一个空格就会自动替换。
:unab uno 取消缩写
7.3宏操作
:map [宏名] [操作功能键序列]
宏是临时的,只在当前编辑会话中起作用。
本节所有设置(set、缩写、宏)都是临时的,如果需要长期使用,应在当前(工作)目录下创建.exec文件,在其中保存设置。内容形如
set report=0
ab uop UNIX Operating System
map q 5dd
8.其他命令
8.1 运行shell命令
:!+命令 例如:!date
8.2 行连接 J
8.3搜索与替换
利用/或?+输入+n+.+n+.+……可以实现批量替换
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
第一步、安装vim命令为:sudoapt-getinstallvim第二步、更改vim的配置文件etc/vim命令为:(1)cd/etc/vim(2)sudog
文本文件的编辑命令:vim1、vim的三种状态模式1)命令模式(默认)备注:命令模式下输入“:q!”可以退出vim。2)可编辑模式(通过
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim直接启动vimvimf
在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim:commandnotfound,这个时候就需要安装vim,可是当你敲apt-g
在开始编写插件之前,你需要确认Vim是否支持Ruby,通过以下命令来判别:$vim--version|grep+ruby如果输出为空,则表示你当前的vim不支持