保存服务器的vi文件,服务器常用vi/vim操作命令集合

我们在很多需要修改服务器内数据的时候,需要用到vim这个命令,对新手来说,看起来挺烦挺复杂的,今天云测速整理一些常用的vim命令给大家,希望对大家有用。

vi/vim的几种模式

正常模式:可以使用快捷键命令,或按:输入命令行。

插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。

可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。

命令模式:

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

以下是常用的几个命令:

i 切换到输入模式,以输入字符。

x 删除当前光标所在处的字符。

: 切换到底线命令模式,以在最底一行输入命令。

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。

命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

输入模式

在命令模式下按下i就进入了输入模式。

在输入模式中,可以使用以下按键:

字符按键以及Shift组合,输入字符

ENTER,回车键,换行

BACK SPACE,退格键,删除光标前一个字符

DEL,删除键,删除光标后一个字符

方向键,在文本中移动光标

HOME/END,移动光标到行首/行尾

Page Up/Page Down,上/下翻页

Insert,切换光标为输入/替换模式,光标将变成竖线/下划线

ESC,退出输入模式,切换到命令模式

底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

q 退出程序

w 保存文件

按ESC键可随时退出底线命令模式。

vim的常用命令

vim file:直接编辑某文件

vim -c cmd file: 在打开文件前,先执行指定的命令;

vim -r file: 恢复上次异常退出的文件;

vim -R file: 以只读的方式打开文件,但可以强制保存;

vim -M file: 以只读的方式打开文件,不可以强制保存;

vim -y num file: 将编辑窗口的大小设为num行;

vim + file: 从文件的末尾开始;

vim +num file: 从第num行开始;

vim +/string file: 打开file,并将光标停留在第一个找到的string上。

vim –remote file: 用已有的vim进程打开指定的文件。 如果你不想启用多个vim会话,这个很有用。但要注意, 如果你用vim,会寻找名叫VIM的服务器;如果你已经有一个gvim在运行了, 你可以用gvim –remote file在已有的gvim中打开文件。

文档操作的命令

:e file –关闭当前编辑的文件,并开启新的文件。 如果对当前文件的修改未保存,vi会警告。

:e! file –放弃对当前文件的修改,编辑新的文件。

:e+file – 开始新的文件,并从文件尾开始编辑。

:e+n file – 开始新的文件,并从第n行开始编辑。

:enew –编译一个未命名的新文档。(CTRL-W n)

:e – 重新加载当前文档。

:e! – 重新加载当前文档,并丢弃已做的改动。

:e#或ctrl+^ – 回到刚才编辑的文件,很实用。

:f或ctrl+g – 显示文档名,是否修改,和光标位置。

:f filename – 改变编辑的文件名,这时再保存相当于另存为。

gf – 打开以光标所在字符串为文件名的文件。

:w – 保存修改。

:n1,n2w filename – 选择性保存从某n1行到另n2行的内容。

:wq – 保存并退出。

ZZ – 保存并退出。

:q[uit] ——退出当前窗口。(CTRL-W q或CTRL-W CTRL-Q)

:saveas newfilename – 另存为

:browse e – 会打开一个文件浏览器让你选择要编辑的文件。 如果是终端中,则会打开netrw的文件浏览窗口; 如果是gvim,则会打开一个图形界面的浏览窗口。 实际上:browse后可以跟任何编辑文档的命令,如sp等。 用browse打开的起始目录可以由browsedir来设置:

:set browsedir=last – 用上次访问过的目录(默认);

:set browsedir=buffer – 用当前文件所在目录;

:set browsedir=current – 用当前工作目录;

:Sex – 水平分割一个窗口,浏览文件系统;

:Vex – 垂直分割一个窗口,浏览文件系统;

还有想知道的vim命令可以留言给云测速哦~

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值