linux vim命令及使用,极大提升使用linux的舒适程度
目录
- vim的打开、编辑与退出
- 打开
- 编辑
- 退出vim
- vim的效率提高
- 移动
- 删除
- 复制粘贴
- 替换
- 撤销
- 更改
- 跳转
- 其他命令
- 从正常模式变为插入模式
- 多行注释/多行去注释
- 多行注释:
- 多行去注释
- 命令行模式
- 替换特定字符串
- 查找某个字符串
vim的打开、编辑与退出
打开
使用
vim [文件名]
即可进入界面
编辑
单单打开vim界面是不能够直接进行编辑的,此时我们还需要进入插入模式,即直接在界面中单机 i 键,即可进入插入模式(insert模式)
如果需要退出插入模式只需摁esc即可退回到普通模式
退出vim
退出vim时我们首先需要进入到底行模式中
即摁shift+:
此时输入
q:直接退出
wq:保存退出
q!:强制退出
注意要加上个回车
如果需要从底行模式返回普通模式同插入模式一样,摁esc即可
vim的效率提高
当然,是适用于普通模式下
移动
指的是光标的移动
第一种方式:键盘的上下左右键
第二种方式:
① j 键:光标向下一行移动
② k 键:光标向上一行移动
③ h 键:光标向左移动
④ l 键:光标向右移动
⑤ w 键:光标跳转到下一个词的词首
⑥ b 键:光标跳转到上一个词的词首(包含光标所在词)
删除
① dd :删除一行(其本质其实是剪切,若是下一个命令是粘贴,则删除掉的内容又会被粘贴)
[num]dd :删除num行
② x :删除光标所在位置的单个字符
[num]x :删除num个字符
③ X :删除光标所在的前一个字符
[num]X :删除光标所在的前num个字符
复制粘贴
① yy :复制一行
[num]yy :复制num行
② p :向光标所在的下一行进行粘贴
P :向光标所在的上一行进行粘贴
替换
r :替换光标所在的字符为输入的字符(即先摁r后再输入)
R :可替换多个字符,会进入替换模式,随后根据光标所在位置输入想要替换为的字符,若想退出替换模式时摁esc即可
撤销
撤销:u(相当于 ctrl + z)
反撤销:ctrl + r(相当于 ctrl + y)
更改
C:删除光标后同行的所有字符,并进入插入模式
cw :删除光标所在的单词,并进入插入模式
跳转
指的是光标的跳转
gg :光标跳转到当前文件的头部
G(shift + g):光标跳转到当前文件的尾部
[num]G :光标跳转到第num行
gg = G(shift + g):代码缩进整理
其他命令
从正常模式变为插入模式
i :向光标的前一个位置进行插入
I(shift + i) :光标会变化到当前行的行首位置,随后vim由正常模式转变为插入模式
o :从光标的下一行开始进行插入(新建行)
O :从光标的上一行开始插入(新建行)
A :光标直接变化到当前行的行尾位置,随后vim转变为插入模式
多行注释/多行去注释
多行注释:
①ctrl + v :进入到可视模式
②摁 j 或 k 来调整选中行
③摁下I(shift + i)
④输入注释符号 “ // ”
⑤按下esc
多行去注释
①ctrl + v :进入到可视模式
②摁 j 或 k 或 h 或 l 来调整选中范围
③按下 x
光标要完全包裹住注释符号
命令行模式
①从正常模式下摁 “:” 就到了命令行模式(底行模式)
②删除行号/添加行号
:set nu 添加行号
:set nonu 删除行号
行号
③同屏打开多个文件:vs [文件名]
ctrl + ww:光标在多个文件间跳转
替换特定字符串
必须是在命令行模式下
格式:
①替换光标所在行的特定字符串:
:s/[待替换的字符串]/[想替换成的字符串]/g
②替换全文中的字符串
:%s/[待替换的字符串]/[想替换成的字符串]/g
如果不加g,则代表替换当前行遇到的第一个待替换的字符串
如果加上g,则代表替换范围内所有待替换的字符串
查找某个字符串
①在正常模式下,输入 “ / ” 后加上需要搜索的字符串
②按 n 可以找到下一个匹配的字符串
linux vim命令及使用,极大提升使用linux的舒适程度相关推荐
- linux vim命令_提升生产力的20大Linux Vim命令
linux vim命令 VIM or the Vi Improved text editor is one of the most advanced text editors available. L ...
- Linux常用命令英文全称与中文解释Linux系统
Linux常用命令英文全称与中文解释Linux系统 man: Manual 意思是手册,可以用这个命令查询其他命令的用法. pwd:Print working directory 意思是密码. su: ...
- linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例【转】
转自:http://blog.csdn.net/jiangkai_nju/article/details/7338177 一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是 ...
- linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)
linux free命令参数及用法详解(linux查看内存命令) 2019年05月31日 | 萬仟网科技 | 我要评论 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...
- linux中的su-命令的功能,linux su命令参数及用法详解(linux切换用户命令)
linux su命令参数及用法详解(linux切换用户命令) 发布时间:2012-07-21 12:12:39 作者:佚名 我要评论 su的作用是变更为其它使用者的身份,超级用户除外,需要键入 ...
- linux 的中断 命令,linux skill命令参数及用法详解(linux中断进程执行命令)
linux skill命令参数及用法详解(linux中断进程执行命令) 发布时间:2012-07-21 12:09:37 作者:佚名 我要评论 linux 冻结进程命令 skill 使用详解 ...
- linux命令优先级设置,linux renice命令参数及用法详解(linux修改程序运行优先级命令)...
linux renice命令参数及用法详解(linux修改程序运行优先级命令) 发布时间:2012-07-21 12:45:32 作者:佚名 我要评论 renice指令可重新调整程序执行的优先 ...
- linux中whoami命令的作用是,linux whoami命令参数及用法详解(linux查看登陆用户名)
linux whoami命令参数及用法详解(linux查看登陆用户名) 2019年05月31日 | 萬仟网科技 | 我要评论 whoami 命令显示登录名.与使用命令 who 并指定 am i 不同, ...
- linux vim 命令无效,Linux vim 命令 command not found vim 命令详解 vim 命令未找到 vim 命令安装 - CommandNotFound ⚡️ 坑否...
显示行号 | 选择喜欢的代码风格 默认 GitHub Dune LakeSide Plateau Vibrant Blue Eighties Tranquil Vim(ViImproved)编辑器是功 ...
- linux vim命令pdf,Linux中vi、vim命令大全
Linux中vi.vim命令大全 2019-11-21 16:55Linux命令大全 Linux vi 是 unix/linux 下极为普遍的一种文本编辑器. vi 有各种变种, 在不同的机器上有不同 ...
最新文章
- firefox html5 canvas,html5 Canvas
- CSS 7:网页布局(传统布局,flex布局,布局套路)
- 微软 python_微软推出 Pylance,改善 VS Code 中的 Python 体验
- Android 应用中十大常见 UX 错误
- 借钱,一定要有还钱的素质
- TeaPot 用webgl画茶壶(3) 环境纹理和skybox
- python的继承用法_python中继承有什么用法?python继承的用法详解
- 该!这个电视频道违规播出非法集资广告 被停播30天
- 解决谷歌浏览器重复上传同一文件失败的问题
- pyq5 QTreeView 树形目录结构
- 无线路由器桥接、中继、电力猫组网方法分享
- 程序员的梗_你知道程序员是什么人?1024程序员节是什么梗吗?
- 基于评论的推荐系统综述
- Java代码关于TIFF/TIF图片转PNG
- 热备用冷备用_个性化您的备用帐户的10种方法
- EXT4 之 Android 文件系统剖析
- 华政全国计算机一级毕业,离校不离线 | 铛铛铛!毕业大佬返校宣讲会!
- 西北农林科技大学计算机类到底咋样,为了去读985,西北农林科技大学值得选择吗?...
- windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)
- [ERP]IPQC是什么意思?IPQC工作职责和IPQC工作流程