vim

作者: chen_666 | 来源:发表于2020-06-18 16:58 被阅读0次

末行模式

:w   保存不退出
:w 新文件名  把文件另存为新文件
:q   不保存退出
:wq   保存退出
:!   强 制
:q!   强制不保存退出,用于修改文件之后,不保存数据退出。
:wq!   强制保存退出,当文件的所有者或者 root 用户,对文件没有写权限的时候,强制写入数据使用
set nu   显示行号
set nonu   取消显示行号
set hlsearch    高亮显示搜索内容
set list   显示隐藏字符
:r 文件名   导入其他文件内容
:!命令   在 vim 中执行系统命令
:r !命令   在 vim 中执行系统命令,并把命令结果导入光标所在行

想要永久生效,需要手工建立 vim 的配置文件“~/.vimrc”,把你需要的参数写入配置文件就永久生效了

补充:Windows 下回车符在 Linux 中是用“^M”符号显示,而不是“”符。这样会导致 Windows下编辑的程序脚本,无法在 Linux 中执行。这时可以通过命令“dos2unix”,把 Windows 格式转为 Linux格式,当然反过来“unix2dos”命令就是把 Linux 格式转为 Windows 格式。这两个命令默认没有安装,需要手工安装才能使用

命令模式

移动光标

1)上下左右移动光标
上、下、左、右方向键
H、j、k、l
2)把光标移动到文件头或尾
gg   移动到文件头
G    移动到文件尾
3)移动到行首或行尾
^    移动到行首
$    移动到行尾
4)移动到指定行
:n  移动到第几行

删除剪切

dd   删除单行
ndd    删除多行
:n1,n2d   删除指定范围的行
dG   从光标所在行删除到文件尾
p    粘贴到光标前
P    粘贴到光标后

复制

yy   复制单行
nyy   复制多行

撤销反撤销

u   撤销
ctrl+r   反撤销

替换

R   从光标所在位置开始替换,按esc结束

查找

/查找内容   从光标所在行向下查找
?查找内容   从光标所在行向上搜索
n   下一个
N   上一个

替换

:1,10s/old/new/g   替换 1 到 10 行的所有 old 为 new
:%s/old/new/g   替换整个文件的 old 为 new

自定义快捷键

:map 快捷键 快捷键执行的命令 自定义快捷键
:map   ^P   I#<ESC>   按“ctrl+p”时,在行首加入注释
:map   ^B   ^x   按“ctrl+b”时,删除行首第一个字母(删除注释)
注意:^P 快捷键不能手工输入,需要执行 ctrl+V+P 来定义,或 ctrl+V ,然后 ctrl+P。^B 快捷
键也是一样

字符替换

:ab   源字符   替换为字符   字符替换
在 vim 编辑中,有时候需要频繁输入某一个长字符串(比如邮箱),这时使用字符串替换,能增
加输入效率,例如:
:ab   mymail   shenchao@163.com   当碰到“mymail”时,转变为邮箱

多文件打开

在 vim 中可以同时打开两个文件,只要执行如下命令:
[root@localhost ~]# vim -o abc bcd
[root@localhost ~]# vim -O abc bcd

-o   小写 o 会上下分屏打开两个文件
-O   大写 O 会左右分屏打开两个文件
这样可以同时打开两个文件,方便操作。
如果是“-o”上下打开两个文件,可以通过先按“ctrl+w”,
再按“上下箭头”的方式在两个文件之间切换。
如果是“-O”左右打开两个文件,可以通过先按“ctrl+w”,
再按“左右箭头”的方式在两个文件之间切换。

相关文章

  • Vim 常用命令

    VIM 命令 文件命令 VIM的模式 VIM导航命令 VIM插入命令 VIM查找命令 VIM替换命令 VIM使用技...

  • 小技巧3:vim学习

    摘要 VIM的插件管理 VIM写latex VIM写python VIM写C++ 1.VIM的插件管理工具vim-...

  • FFmpeg实践记录三:Vim基本讲解

    Vim处理模式 Vim常用命令 Vim拷贝、粘贴和删除 Vim光标移动 Vim行内光标移动 Vim查找与替换 Vi...

  • Vim操作记录

    vim 编辑显示行号: vim 编辑隐藏行号: vim 编辑多行注释: vim 编辑取消多行注释: vim 批量注...

  • 无标题文章

    # Getting Started with Vim ## History of Vim * Vim editor...

  • Vim学习资料

    VIMTUTOR OpenVim vim-adventures The basics of Vim Vim...

  • FFmpeg开发--Vim详解

    Vim编辑器Vim处理模式: Vim常用命令: Vim查找与替换:

  • vi或者vim中文乱码

    打开vi或者vim打开文件“/etc/vim/vimrc” ,指令为:vim /etc/vim/vimrc 将下面...

  • Vim常用命令

    Vim官网:*http://www.vim.org/[http://www.vim.org/] Vim文档: ht...

  • Vim插件

    vim-multifiles Sparkup vim-snipmate surround.vim

网友评论

      本文标题:vim

      本文链接:https://www.haomeiwen.com/subject/bqvuxktx.html