美文网首页
vim常用快捷键

vim常用快捷键

作者: 小虎哥 | 来源:发表于2019-11-17 00:13 被阅读0次

vim常用快捷键

移动光标

h 或 向左箭头键(←):光标向左移动一个字符
j 或 向下箭头键(↓):光标向下移动一个字符
k 或 向上箭头键(↑):光标向上移动一个字符
l 或 向右箭头键(→):光标向右移动一个字符
n<h 或 向左箭头键(←)>:n表示数字,光标向左移动n字符,数字超过此行行数,会往下移动,其他一样

n<space> : 那个 n 表示『数字』,例如 20 。按下数字后再按空格键,光标会向右移动这一行的 n 个字符
0 : 数字『 0 』:移动到这一行的最前面字符处 (常用)
$ : 移动到这一行的最后面字符处(常用)

[Ctrl] + [f] : 屏幕『向下』移动一页
[Ctrl] + [b] : 屏幕『向上』移动一页

G : 移动到这个档案的最后一行(常用)
n<G> : n 为数字。移动到这个档案的第 n 行 例如:移动到第五行: 5G
gg : 移动到这个档案的第一行,相当于 1G

搜索、替换

/word : 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 public 这个字符串,就输入 /public 即可
?word : 向光标之上寻找一个字符串名称为 word 的字符串
n : 这个 n 是英文按键。代表重复前一个搜寻的动作,继续搜寻下一个名称为 vbird 的字符串
N : 这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作
:n1,n2s/word1/word2/g : n1 与 n2 为数字。
在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2.
举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则:『:100,200s/vbird/VBIRD/g』

:1,$s/word1/word2/g : 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 

:1,$s/word1/word2/gc : 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !
且在取代前显示提示字符给用户确认 (confirm) 是否需要取代

删除、复制与粘贴

x, X : 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), 
X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) 
n<x> : n 为数字,连续向后删除 n 个字符。举例,连续向后删除 10 个字符: 10x

dd : 删除游标所在的那一整行
n<dd> : n 为数字。删除光标所在的向下 n 行,例如删除 20 行: 20dd
d1G : 删除光标所在到第一行的所有数据
dG : 删除光标所在到最后一行的所有数据
d$ : 删除游标所在处,到该行的最后一个字符
d0 : 那个是数字的 0,删除游标所在处,到该行的最前面一个字符

yy : 复制游标所在的那一行
n<yy> : n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行
y1G : 复制游标所在行到第一行的所有数据
yG : 复制游标所在行到最后一行的所有数据
y0 : 复制光标所在的那个字符到该行行首的所有数据
y$ : 复制光标所在的那个字符到该行行尾的所有数据

p, P : p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 
举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。
但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。

区块操作

v : 字符选择,会将光标经过癿地方反白选择!
V : 行选择,会将光标经过癿行反白选择!
[Ctrl]+v : 区块选择,可以用长方形癿方式选择资料
y : 将反白癿地方复制起来
d : 将反白癿地方删除掉
shift + v :行全选
  • 实现多行编辑
control + v 
shift + i
#需要的操作 如多行缩进 按Tab键
esc两次

多档案编辑

:n 编辑下一个档案
:N  编辑上一个档案
:files  列出目前这个 vim 癿开吪癿所有档案     
  1. 透过『 vim hosts /etc/hosts 』指令来使用一个 vim 开启两个档案;
  2. 在vim中先使用『:files』察看一下编辑癿档案数据有啥?然后『按下任意键』就会回到 vim 癿一般模式中
  3. 在第一行输入『4yy』复制四行;
  4. 在vim癿环境下输入『:n』会来到第二个编辑癿档案,亦即/etc/hosts内;
  5. 在/etc/hosts下按『G』到最后一行,再输入『p』贴上;
  6. 按下多次癿『u』来还原原本癿档案数据;
  7. 最终按下『:q』来离开vim癿多档案编辑吧!

vim 环境参数 ~/.vimrc

set hlsearch            "高亮度反白
set backspace=2         "可随时用退格键删除
set autoindent          "自动缩排
set ruler               "可显示最后一行的状态
set showmode            "左下角那一行的状态
set nu                  "可以在每一行的最前面显示行号啦!
set bg=dark             "显示不同的底色色调
syntax on               "进行语法检验,颜色显示

" 设置编码
set enc=utf-8
set fencs=utf-8,gbk,big5,cp936,gb18030,gb2312,utf-16
set fenc=utf-8

" 设置Tab为四个空格 统一格式
set ts=4
set expandtab
set autoindent

其他:

J : 将光标所在行与下一行的数据结合成同一行
u : 复原前一个动作
. : 就是小数点,重复前一个动作的意思
:w [filename] : 将编辑的数据储存成另一个文件
:r [filename] : 在编辑的数据中,读入另一个档案的数据。亦即将 『filename』 这个档案内容加到游标所在行后面
:n1,n2 w [filename]:将 n1 到 n2 的内容储存成 filename 这个文件
:set nu : 显示行号
:set nonu : 取消行号
:sp [filename] 开吪一个新窗口,如果有加 filename, 表示在新窗口开吪一个新档案,否 则表示两个窗口为同一个档案内容(同步显示)。

相关文章

  • vim常用快捷键

    vim常用快捷键

  • Vim

    vim 常用快捷键 VIM用法 vim入门进阶与折腾 shift + v 进入可视模式 然后用hjkl选中操作的行...

  • 常用快捷键

    vim 常用命令 光标控制命令 缩进\反缩进 单行缩进:> ; 单行反缩进:< Ubuntu 16.04 常用快捷键

  • vim常用快捷键

    vim常用快捷键 移动光标 搜索、替换 删除、复制与粘贴 区块操作 实现多行编辑 多档案编辑 透过『 vim ho...

  • VIM常用指令备忘整理

    VIM常用指令整理 ---2018.9.21更 不得不说 学vim就像用五笔,一年多了,vim用的少,快捷键再怎么...

  • spacemacs HowToUse 常用概念和模式切换

    spacemacs_HowToUse_常用概念和模式切换 常用概念 Vim的几种模式 正常模式:可以使用快捷键命令...

  • vim快捷键总结

    vim快捷键 1.vim三种常用模式介绍 普通模式(Normal mode) 在普通模式中,用的编辑器命令,...

  • Linux VIM文本编辑器

    VIM文本编辑器 插入命令 定位命令 替换和取消命令 删除命令 常用快捷键

  • vim简明文档

    替换 查找 删除 复制粘贴 编辑模式 进入取代模式 命令行模式可用的按钮 vim 常用快捷键 方向键 vim修改默认配置

  • Linux常用命令整理

    一、命令的基本格式 1、命令行开头的意义 2、命令的基本格式: 二、常用快捷键 三、vim编辑器 1、Vim简介 ...

网友评论

      本文标题:vim常用快捷键

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