Linux vim的常见基本操作

目录

vim是一款多模式的编辑器

命令模式下:

用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格

gg:定位到代码第一行

n+shift+g 定位到任意一行/最后一行

「 $ 」:移动到光标所在行的结尾

「 ^ 」:移动到光标所在行的开头

w:以单词为单位,向后移动,支持跨行

b:以单词为单位,向前移动,支持跨行

n+yy:复制当前行

n+p:粘贴内容到当前行之后

n+dd:剪切/删除

u:对刚刚的操作进行撤销

ctrl+r 对撤销后悔了

「 ~ 」:文本大小写互相转换

n+r:替换光标所在字符

n+x:向后删除一个或多个字符

n+shift+x:向前删除一个或多个字符

「 # 」:光标所在位置查找同名单词,跳转到最前面的那个单词,按n从后向前跳转找别的同名单词

视图模式能帮我们完成批量化注释

vim可以打开一个不存在的文件

裸的vim也支持多文件编辑

进入底层模式:vs 文件名

光标所在位置就是正在编辑的文件,ctrl+ww 切换文件

历史上退出的时候光标在哪行,再打开的时候光标还在那行

如果出现语法错误的时候,会显示第n行出现错误,vim 再进入文件的时候可以在文件名后跟 +n ,进去之后光标就会在第n行

相关推荐
灯火不休ᝰ1 小时前
[win7] win7系统的下载及在虚拟机中详细安装过程(附有下载文件)
linux·运维·服务器
powerfulzyh4 小时前
Ubuntu24.04远程开机
linux·ubuntu·远程工作
ulimpid4 小时前
Command | Ubuntu 个别实用命令记录(新建用户、查看网速等)
linux·ubuntu·command
HHoao4 小时前
Ubuntu启动后第一次需要很久才能启动GTK应用问题
linux·运维·ubuntu
小灰兔的小白兔4 小时前
【Ubuntu】Ubuntu常用命令
linux·运维·ubuntu
GFCGUO5 小时前
ubuntu18.04运行OpenPCDet出现的问题
linux·python·学习·ubuntu·conda·pip
winds~5 小时前
ubuntu中软件的进程管理-结束软件运行
linux·运维·ubuntu
阳光不锈@5 小时前
麒麟桌面系统安装和配置Node.js
linux·麒麟系统安装node.js
叫我龙翔6 小时前
【Linux】进程间关系与守护进程
linux·运维·服务器·计算机网络
小诸葛的博客6 小时前
Ubuntu如何如何安装tcpdump
linux·ubuntu·tcpdump