热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux中的vim命令总结

linux中的vim命令总结Vim常用操作插入命令(a,i,o)定位命令删除命令复制和剪切命令替换和取消命令搜索和搜索替换命


linux中的vim命令总结

  • Vim常用操作
    • 插入命令(a,i,o)
    • 定位命令
    • 删除命令
    • 复制和剪切命令
    • 替换和取消命令
    • 搜索和搜索替换命令
    • 保存和退出命令
  • Vim使用技巧


Vim常用操作


插入命令(a,i,o)

a----在光标所在字符后插入
A----在光标所在行行尾插入
i----在光标所在字符前插入
I----在光标所在行行首插入
o----在光标下插入新行
O----在光标上插入新行


定位命令

:set nu----设置行号
:set nonu----取消行号
gg----到第一行
G----到最后一行
:n----到第n行
$----移至行尾
0----移至行首


删除命令

x----删除光标所在处字符
nx----删除光标所在处后n个字符
dd----删除光标所在行,ndd删除n行
dG----删除光标所在行到文件末尾内容
D----删除光标所在处到行尾内容
:n1,n2d----删除指定范围的行


复制和剪切命令

yy----复制当前行
nyy----复制当前行以下n行
dd----剪切当前行
ndd----剪切当前行以下n行
p----粘贴在当前光标所在行下
P----粘贴在当前光标所在行上


替换和取消命令

r----取代光标所在处字符
R----从光标所在处开始替换字符,按Esc结束
u----取消上一步操作


搜索和搜索替换命令

/string----搜索指定字符串,搜索时忽略大小写:set ic,区分大小写:set noic
n----搜索指定字符串的下一个出现位置
:%s/old/new/g----全文替换指定字符串
:n1,n2s/old/new/g----在一定范围内替换指定字符串


保存和退出命令

:w----保存修改
:w new_filename----另存为指定文件
:wq----保存修改并退出
ZZ----快捷键,保存修改并退出
:q!----不保存修改退出
:wq!----保存修改并退出(文件所有者及root可使用)


Vim使用技巧

:r 文件名----将文件导入进我当前所编辑的Vim文件中
:r !命令----将命令执行结果导入进当前所编辑的Vim文件中
:!which 命令----查找命令所在目录
:map 快捷键 触发命令----定义快捷键
如要设置注释快捷键,需要先I使光标回到行首,再输入#,再按ESC回到命令模式
如果我们要将ctrl+p设置为注释的快捷键,则命令为:map ctrl+v+p I#,ctrl+v+p是键盘上一起按下的,显示的命令为
在这里插入图片描述
:n1,n2s/^/#/g----对n1行到n2行进行注释,尖角号表示行首,将行首的空替换为#号,就是在行首插入#号
:n1,n2s/^#//g----对n1行到n2行取消注释,将行首#号替换为空
:n1,n2s/^/\/\//g----/是转义字符串
ab baidu www.baidu.com----将较长的字符串用较短的字符串替换,可以理解成输入a,程序能帮你识别成b

将快捷键或者显示行号或替换等命令,写入用户目录下的.vimrc文件,之后所有的vim文件编辑都将适用这些快捷键。


推荐阅读
author-avatar
手机用户2502858065
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有