03Linux-vim基本使用

关于终端的小操作

  • ctrl + shift + t:创建终端标签
  • alt + 标签号:切换标签
  • ctrl + shift + n:创建新终端

vim

它可以执行输出、删除、查找、替换、块操作等众多文本操作,vi没有菜单,只有命令。

vi的三种工作模式:
		命令模式:
					用户按下esc键,vi就会进入命令模式,用户可以输入各种合法的vi命令来管理自己的文档
		文本输入模式:
					只有在输入模式下,才可以对文本进行编辑。
					在命令模式下输入:插入命令i、附加命令a、打开命令o、修改命令c取代命令r或者替换命令s。都可以进入文本输入模式
		末行模式:
					也叫ex转义模式。用户在命令模式下可以按' :' 键进入末行模式。vi会在窗口最后一行显示一个:作为末行模式的提示符

操作步骤(在终端操作):
		创建文件:vi文件名 --> i进入编辑模式 --> 编辑文件 --> esc到命令模式 --> :到末行模式 --> wq保存并退出	
进入编辑模式
i和Ii在光标前插入,I在行首插入
a和Aa在光标后插入,A在行末插入
o和Oo在光标所在下一行插入,O在光标所在上一行插入
进入命令模式
esc
进入末行模式:
q退出
w保存
q!强制退出,不保存
qw!强制退出并保存
强制的意思,可以不加
移动光标命令
h光标向左移动
j光标向下移动
k光标向上移动
I光标向右移动
H、M、L光标移动到可见屏幕的第一行、中间行、最后一行
^和$移动到行首、行末
G和gg移动到文档的最后一行、第一行
ctrl+f、ctrl+b向前翻屏、向后翻屏
ctrl+d、ctrl+u向前半屏、向后半屏
{ 和 }向上移动一段,向后移动一段
w和bw向前移动一个单词、b向后移动一个单词
删除命令
X和xx删除光标所在字符,X删除光标前一个字符,包括光标所在字符
dd和n dddd删除所在行,n dd删除n行
d0和Dd0删除光标前文本行所有内容。D删除光标后文本行所有内容,包括光标位置字符
dw删除光标所在位置的字,包括光标所在位置字符
撤销命令
u一步步撤销
ctrl+r反撤销(重做)
重复命令
.重复执行上一次操作的命令
移动命令
>>文本行向右移动
<<文本行向左移动
复制粘贴
yy、n yy、y$yy复制当前行,n yy复制n行,y$复制当前光标至行尾
p在光标所在位置向下开辟一行粘贴
可视模式
v按字符移动选中文本
V按行移动选中文本
可视模式可以和d,y,<<,>>配合使用
分屏
执行shell下命令末行模式里输入!,后面跟命令
启动分屏n是分屏数
vim -On file1,file2… :垂直分屏
vim -on file1,file2…:水平分屏
关闭分屏
ctrl+w c :关闭当前窗口
ctrl+w q:如果当前窗口为最后一个就退出vim
在编辑中分屏
sp:上下分屏,后面可以跟文件名
ctrl+w s:上下分割当前打开的文件
vsp:左右分屏,后面可以跟文件名
ctrl+w v:左右分割当前打开的文件
移动光标
ctrl+w k把光标移动到上面的屏
ctrl+w j把光标移动到下面的屏
ctrl+w l把光标移动到右面的屏
ctrl+w h把光标移动到左面的屏
ctrl+w w把光标移动到下一个屏
移动屏幕
ctrl+w K向上移动
ctrl+w J向下移动
ctrl+w L向右移动
ctrl+w H向左移动
屏幕尺寸
ctrl+w +增加高度
ctrl+w -减少高度
ctrl+w =让所有屏幕高度一致
ctrl+w >左加宽度
ctrl+w <右加宽度
ctrl+w n>左加n倍宽度
ctrl+w n<右加n倍宽度
查找替换
命令模式
r和Rr替换当前字符,R替换光标后的字符
/ + str找到字符串str,n查找下一个,N查找上一个
查看 Man Page光标移动到函数上,使用K查看,或者3K查看第三章的Man Page
查看宏定义[-d:可以查看宏定义,必须先包含此宏定义的头文件
排版gg=G:代码自动缩进排版
末行模式
%s/abc/123/g将文件中所有abc替换成123
1,10s/abc/123/g将第一行至第十行之间的abc替换成123

配置适合自己的vim编辑器

1.找到配置文件存放的目录:/etc/vim
2.输入:sudo vi vimrc 进行配置配置文件
3.对文件进行配置,在网上就能找到
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值