Linux 命令:vim

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 命令:vim相关的知识,希望对你有一定的参考价值。

一、vim 简介

安装vim:yum install –y vim-enhanced
vim的模式:一般模式、编辑模式、命令行模式

 

二、vim 的快捷键

数字0      移到本行行首
shift+4        移到本行行末
shift+a        移到本行行末并进入编辑模式
o              移到下一行并进入编辑模式
gg             移到文本首行
shift+g        移到文本末行
n + shift+g    移到第几行

yy             复制整行
n+yy           复制n行
p              粘贴

x              删除/剪切光标所在字符
dd             删除/剪切整行
n+dd           删除/剪切几行
d$             删除/剪切光标所在位置后面的内容(一行)
d^             删除/剪切光标所在位置前面的内容(一行)

v              选择字符
r              替换当前字符
u              撤销上一个操作
/              查找关键字(n键在查找的结果中切换,输入:noh取消查找)
ctrl+r         反撤销
PgUp/PgDn      上/下翻页

:w             保存
:q             退出
:q!            强制退出,不保存修改
:x             保存并退出,相当于:wq
:set nu        显示行号
:set nonu      取消行号
:!             系统命令,执行一个系统命令并显示结果
:sh            切换到命令行,使用ctrl + d 切换回vi
:1,10s/IP/ip/g 文本替换(替换1到10行)
:%s/IP/ip/g    文本替换(替换全部)%表示整个文档,s表示替换,IP表示原文本,ip表示替换后的文本,g表示全局替换
:%s/IP/ip      文本替换(只替换每行中出现的第一个),

注意事项:在一般模式中删除字符并没有真正删除,只是把它放在剪贴板里而已,按p还可以再粘贴出来

 

扩展:如何一次性缩进多行

在vim的命令模式按ctrl+v,进入Visual Block模式,然后向下移动光标,选中要缩进的行,再按shift+i,进入Insert模式,敲4个空格,最后按esc键,被选中的相应行自动都缩进4个空格了。

 































以上是关于Linux 命令:vim的主要内容,如果未能解决你的问题,请参考以下文章

Linux 命令(34)—— vim 命令

Linux中的 VI/VIM的命令查询

Linux文本编辑器vim

Linux vim 常用命令

linux命令:vim

vim模式与模式切换vim命令模式