linux系统下的vim编辑器的用法
来源:互联网 发布:.net软件开发工程师 编辑:程序博客网 时间:2024/05/17 23:03
Linux之Vim编辑器的使用
vim:vi文本编辑器的进阶版,是vi improved的缩写,表示改进的vi。Vi非常流行,在大多数的unix演进系统中一般是默认安装的,linux便是其中之一
安装vim。#sudo apt installvim或者#sudo spt-get install vim或者rpm –qf which vim
调出vim教程:#vimtutor
退出教程:q+回车
Vim的编辑模式:1.交互模式,2.插入模式3.命令行模式
基本的操作:打开vim
语法:vim文件名
移动光标的方法:
1.光标移动h(上),j(下),k(左),l(右)
2.Ctrl+f:屏幕向下移动一页,相当于【pagedown】按键
3.Ctrl+b:屏幕向上移动一页,相当于【pageup】按键
4.0或功能键【home】;移动到这一行的最前面字符处
5.$或功能键【end】:移动到这一行的最后面字符处
6.G移动到这个文件的最后一行
7.gg移动到这个文件的第一行,相当于1G
8.N【enter】:N为数字,光标向下移动N行
9.H:移至屏幕上端high
10.M:移至屏幕中央middle
11.L:移至屏幕下端low
在交互模式使用aio,AIO进入编辑(insert)模式,
1.i表示字符之前插入(光标前),I表示行首插入
2.a表示当前字符之后插入(光标后),A行尾插入
3.o下一行插入(另起一行),O上一行插入(另起一行)
行操作:交互模式下
1. yy复制p将复制的行粘贴
语法:yy 选择的行
Np N为数字,表示复制N行
2. 删除行
语法:dd选中的行
Ndd 删除N行
3. d+G表示删除光标后全部内容,包括本行
4. x——删除光标所在处字符
nx——删除光标所在处后n个字符
dd——删除光标所在行
ndd——删除光标后的n行
D——删除光标所在处到行尾
在命令行模式中,
:n1,n2d,删除指定范围的行,将你n1到n2行删除
5. 替换/取消
u——返回上一次操作(无限制的返回,前提没有在中途保存)
r——取代光标所在字符
R——从光标所在处开始替换字符,按esc结束,不然一直替换后面的字符
6.加注释
进入v模式移动光标选择区域,编辑的时候需要进行多行注释:
1).ctrl+v进入编辑模式
2).向下或向上移动光标
3).把需要注释的行的开头标记起来
4).然后再按I(大写的i)
5).再插入注释符,比如‘#’,最后esc退出
删除注释:再次按ctrl+v进入到编辑模式,向上或向下移动光标,选中注释部分,然后按x,就会删除注释符号
命令行操作
显示行号 语法 :set nu
保存save 语法 :w
没有进行任何修改,退出quit 语法 :q
修改了不保存并强制退出 语法 :q!
保存并退出 语法 :wq
保存退出 语法 :x
强制保存退出 语法 :wq!
ZZ直接保存退出
调用系统命令 语法 :!+命令‘
在命令行中替换,语法 :s替换 旧的内容 新的内容
默认是每一行的第一个符号要求的字符,只是替换某几行的内容
Eg——:2,3 s/a/b(/g则表示替换全部)
Vim使用小技巧汇总:
1. r+!+进行一些非vi指令的操作结果 作用:其他指令的操作结果写入到当前文件所指
2. diff区分文件是否一致,无输出内容则是一致的
3. 查找字符串 语法: /:+字符串+回车
如果不存在会显示“paterrn not found”,查找下一个匹配项则按n。反向查找,需要按N
4.横向分屏 语法 :sp
Sp是split的缩写,是英语分割的意思
分屏并打开另一个文件 语法 :sp 另一个文件名
可以分多个屏,只需要多输几次
5.垂直分屏 ,语法 :vsp
Vsp是vertically split的缩写,在英语中是垂直分割的意思
在垂直分屏模式下。使用ctrl+w进行切换,+hjkl进行选择分屏
6.合并文件 在光标处插入另一个文件的内容
语法 :r 另一个文件内容
- linux系统下的vim编辑器的用法
- Linux下vim编辑器的用法
- linux vim编辑器的用法
- Linux下的VIM编辑器
- Linux 系统下vi和vim编辑器的使用
- linux 下vim编辑器用法
- Linux默认编辑器vi/vim的用法
- Linux文本编辑器vim的一般用法
- vim编辑器的用法
- Linux下VIM编辑器的详细使用
- Linux下VIM编辑器的详细使用
- Linux下的Vim文本编辑器命令
- linux 下vim 编辑器的使用
- Linux下 VIM编辑器的使用
- Linux下VIM编辑器的详细使用
- Linux下的编辑器:vi和vim
- 怎样配置Linux下的vim编辑器
- 【工具】Linux下VIM编辑器的使用
- 这儿有自学前端开发的吗-
- IPV6 Socket编程
- 深入研究java.lang.ThreadLocal类
- wrk 压力测试
- HOJ cake
- linux系统下的vim编辑器的用法
- 编译新版本spice-gtk
- 226. Invert Binary Tree | 翻转二叉树
- OpenCV on Mac OSX: A step-by-step guide
- dlnd-your-first-neural-network中反向传播的笔记
- oracle简单命令
- 62. Unique Paths -Medium
- c#虚拟路径
- 5.CSS图像绘制之:条纹背景