Linux中vim使用

####vim工作模式####
###命令模式###

  1. ##vim帮助
vim
:help
vimtutor
  1. ##vim工作参数设定
    ##临时设定##
vim /etc/vimrc
set nu
set mouse=a
set cursorline

以上修改必须在root用户下操作完成

  1. ##字符管理
y 		###复制
yl	 	###复制一个字母
yw		###复制一个单词
yy		###复制一整行	
c		###剪切
cl		###剪切一个字母
cw		###剪切一个单词
cc 		###剪切一整行
d		###删除
dl		###删除一个字母
dw		###删除一个单词
dd		###删除一整行
p		###粘贴
u		###撤销
ctrl+v	###恢复

当用c做剪切动作后,vim会进入插入状态,如果需要粘贴则需要按esc退出插入模式然后按P粘贴
###可视化模式###

ctrl+v		###进入可视化模式

##可视化模式批量添加##

  1. 进入可视化模式
  2. 选中要添加字符所在列
  3. 按"I"进入插入模式
  4. 写入字符
  5. 按Esc批量添加字
    ##字符的替换##
:%s/源字符/替换后字符		###每一行出现的第一个关键字
:%s/源字符/替换后字符/g		###全文替换,s表示所有行,g表示所有列
:3,5s/源字符/替换后字符/g	###替换第三行到第五行的关键字
:/lp/,/halt/s/sbin/hello/g	###退还lp字符和halt字符之间的所有关键字

##vim中编写多个文件##

vim file
:sp file1
ctrl+w	上|下|左|右		###光标在窗口之间移动

##光标移动及字符搜索
#光标移动

:数字		###光标移动到制定的行
<HOME>		###光标移动到行首
<END>		###光标移动到行尾
G			###光标移动到最后一行
gg			###光标移动到第一行

#搜索字符

n		###向下匹配
N		###向上匹配

###插入模式###

i			###光标所在位置插入
I			###光标所在行的行首插入
A			###光标所在行行尾插入
a			###光标所在自负的下个字符插入
s			###删除光标所在字符插入
S			###删除光标所在行插入
o			###光标所在行的下一行插入
O			###光标所在行的下一行插入

###退出模式###

:q			###退出,打开文件后并未修改文件时使用
:wq			###退出保存,对文件修改后并保存内容时使用
:q!			###强制退出,对文件修改后放弃修改不保存时使用
:wq!			###强制退出保存,在对属于自己的文件或root用户使用

猜你喜欢

转载自blog.csdn.net/weixin_43314056/article/details/82990466
今日推荐