Linux常用命令-vim
2023-09-11 14:19:52 时间
vim的基本模式
1普通模式Normal mode
输入vim命令后进入的就是普通模式。
2插入模式Insert mode
这是内容修改编辑的模式,
在普通模式进入插入模式方法
按i或insert 在光标前开始插入文本
a 在光标后开始插入文本
o 在当前行之下新开一行
O 在当前行之上新开一行
按ESC可以退出到普通模式
3命令行模式
在普通模式下输入:键,搜索(/和?)键,还有过滤命令!键,会进入命令模式
这个模式下执行完命令后会返回到普通模式
4 Ex模式
这和命令行模式比较相似,在使用:visual命令离开Ex模式前,可以一次执行多条命令。
常用到就是普通模式、插入模式和命令行模式
常用命令
光标移动 gg,:0 光标转到首行行首 G, :$ 光标转到末行行首 0 光标移到本行行首 $ 光标移到本行行尾 H 光标定位到屏幕顶部 M 光标定位到屏幕中间 L 光标定位到屏幕底部 ctrl+f 下翻一屏 ctrl+b 上翻一屏 w 光标向前移动一个单词 b 光标向后移动一个单词 e 光标移动到当前单词的结尾 其他命令 zt 将当前行变为屏幕第一行 zz 将当前行变为屏幕中间行 zb 将当前行变为屏幕尾行 删除命令 dd 删除整行 d0 从当前位置删至行首 d$,D 从当前位置删至行尾 复制粘贴 yy 复制当前行 p 粘贴 查找替换 /pattern 从光标处开始向文件尾搜索pattern,在pattern后加\c可以不区分大小写 如查找带warn不区分大小写的字 /warn\c 找到之后可以按n向后,N向前查找相同的匹配 :nohlsearch (noh) 寄存器,缓存 :reg查看寄存器里的值 其它扩展部分 :set list 显示不可见字符,比如换行符,空格等 :set invlist 或者:set nolist 不显示不可见字符 :set number 临时显示vim的行号,若要永久显示需要在.vimrc文件中设置 :set nonumber :version 查看vim版本信息 vim命令全局配置 vim搜索设置高亮 1、临时设置:vim打开文档-->命令行形式输入:set hlsearch。 缺点:关闭文档后,下次打开,又需要重新设置一遍。 2、永久设置(推荐):在~/.vimrc中配制 vim ~/.vimrc 在文件中加上set hlsearch 然后保存退出便可。 优点:一次设置,永久生效。 系统vimrc文件:"/etc/vimrc"(优先级低) 用户 vimrc 文件: "$HOME/.vimrc" 第二用户 vimrc 文件: "~/.vim/vimrc" 用户 exrc 文件: "$HOME/.exrc" vim的配置文件,一些配置信息可写入此文件中,但也可以在打开的文件中使用:set以实现一次性的功能
本文参考文章
Vim的6种基本模式及基本操作
https://www.cnblogs.com/shiyanlou/archive/2017/09/05/7478346.html
相关文章
- Linux centos7下php安装cphalcon扩展的方法
- [linux]Linux下的log
- ArcGIS 10.1 for Server安装教程系列—— Linux下的单机安装
- [工作需求]linux常用命令以及vim常用命令
- Linux常见问题合集
- linux代理上网5分钟搞定
- Linux基础之linux常用命令之文本替换
- Linux vi/vim编辑器常用命令与用法总结
- linux(centos8):prometheus使用mtail监控错误日志
- Linux系统调优详解(九)——sar查看系统整体运行状态
- Linux vim开启/关闭代码着色(高亮显示)
- Linux vim显示/不显示行号
- [Linux] 日志管理: rsyslogd 服务 (检测启动/自启动/日志位置)
- 关于Linux中Vim编译器的使用
- 008-linux shell vim使用
- L65.linux命令每日一练 -- 第十章 Linux网络管理命令 -- ifdown和route
- L51.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- mkfs和dumpe2fs
- L46.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- w和who
- L45.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- sudo和id
- L2.linux命令每日一练 -- 第一章 Linux命令行简介
- geo ftp环境变量 export source ~/.bashrc Linux中filezilla下载ftp文件 ftp.ncbi.nlm.nih.gov linux下载 ftp下载geo非原始数
- linux top命令及结果详解 top -p 查看Linux程序运行进程
- Linux安装最新版Vue或者指定版本
- 【RK3399Pro】 /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/8/../../../aarch64-linux-gnu/libcurl.a
- Linux【实操篇】—— 远程登录、远程文件传输、vi和vim工具的使用方法
- Linux服务器收到SYN请求包没有回应ACK导致客户端无法建立TCP连接(文中的文章是转载的)