vim的常用操作

vim的几种编辑模式

  • 正常模式:可以使用快捷键命令,或按:输入命令行。
  • 插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。
  • 可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。
  • 替换模式:正常模式下,按R进入。

移动

h或退格: 左移一个字符;

l或空格: 右移一个字符;

j: 下移一行;

k: 上移一行;

e 后移一个单词 停留在末尾

b 前移一个单词 停留在末尾

^: 移动到本行第一个非空白字符。

$: 移动到行尾

gg: 到文件头部。

G: 到文件尾部。

翻屏

ctrl+f: 下翻一屏。

ctrl+b: 上翻一屏。

n%: 到文件n%的位置。

插入字符

i: 在光标前插入

I: 在当前行第一个非空字符前插入;

a: 在光标后插入;

A: 在当前行最后插入;

o: 在下面新建一行插入;

O: 在上面新建一行插入;

改写字符

c[n]w: 改写光标后1(n)个词。

c[n]l: 改写光标后n个字母。

c[n]h: 改写光标前n个字母。

粘贴复制

yy or Y: 复制整行文本。

y[n]w: 复制一(n)个词。

p : 复制

查找

/something: 在后面的文本中查找something。

?something: 在前面的文本中查找something。

n: 向后查找下一个。

N: 向前查找下一个。

区块操作分为字、行和列3种方式

1. 字:指令v,然后加方向键(h、j、k、l)或者另外的四个方向键

2. 行:指令V,然后加方向键(h、j、k、l)或者另外的四个方向键

3. 列:指令Ctr+v,然后加方向键(h、j、k、l)或者另外的四个方向键

列模式使用

1. 进入列模式: Ctrl+V,

2. 选择区域块: 移动操作可以用于选择。

3. 列操作: 删除 d(x等删除操作), 替换c, 插入 Shift+i (I)。

4. 操作作用列:按两次ESE

屏幕分割,比较

1.vim -o file1 file2:水平分割窗口,同时打开file1和file2

2.vim -O file1 file2:垂直分割窗口,同时打开file1和file2

3.vimdiff file1 file2

排版

<< 向左缩进一个shiftwidth

>> 向右缩进一个shiftwidth

如果先按了n,再按两下>;,光标以下的n行会缩进。

对应的,按两下<;,光标所在行会缩出。

时间: 2024-11-08 15:07:53

vim的常用操作的相关文章

vim编辑器常用操作

vim文件编辑器常用操作总结: 复制 yy 复制一行 10yy 复制从当前光标所在行到下面的10行 y1G 复制光标所在行至第一行的所有数据 yG  复制光标所在行至最后一行的所有数据 粘贴 p(小写) 粘贴到光标所在行的下一行 P(大写)粘贴到光标所在行的上一行 删除行 dd 删除光标所在的行 10dd 删除光标所在的行到下面10行 删除字符 x(小写) 删除光标所在位置后面的一个字符 x(大写) 删除光标所在位置前面的一个字符 合并行 J(大写) 将当前光标所在行合并到下一行 光标跳转 gg

Vim 的常用操作

一. vim中的查找替换 修改当前行 :s/str1/str2/ 修改当前行的第一个str1为str2 :s/str1/str2/g 修改当前行的所有str1为str2 修改第n行到第m行 :n,ms/str1/str2/ 修改第n行到第m行的第一个str1为str2 :n,.s/str1/str2/ 修改第n行到当前行的第一个str1为str2 :.,ms/str1/str2/ 修改当前行到第m行的第一个str1为str2 :n,$s/str1/str2/ 修改第n行到最后一行的第一个str1

vim(vi)常用操作及记忆方法

vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它.但是,vim作为一个“纯字符”模式下的工具,它的操作和WINDOWS中的文本编辑工具相比多少有些复杂.这里,我根据自己个人的使用经验,整理了一套vim的操作以及记忆的方法,希望对大家的学习有所帮助. VI的三种模式 1,命令模式   2,输入模式   3,末行模式 命令         执行的操作                 记忆方法 :q           退出                

Vim/Vi常用操作(第二版)

周围同事不是用vim就是Emacs,你要是用一ultraedit,你都不好意思跟人家打招呼;什么插件呀,语法高亮呀,拼写检查呀,能给它开的都给它开着,就是一个字儿:酷. 你说这么牛B一东西,怎么着学会也得小半年吧.半年!入门都远着呢,能学会移动光标就不错了,你还别说耗不起,就这还只是左右移动!!! Vim/Vi简介 所有的Linux/UNIX都会默认安装Vi,现在主流的Linux都会给默认安装vim. Vim/Vi是一个功能强大的全屏幕文本编辑器, 是Linux/UNIX上最常用的文本编辑器, 

vim编辑器——常用操作整理

注意:以下的操作都是在命令状态下进行的,不要进入插入状态了 1.删除 dd       删除一行 ndd    删除以当前行开始的n行dw    删除以当前字符开始的一个字符ndw   删除以当前字符开始的n个字符d$.D 删除以当前字符开始的一行字符d)     删除到下一句的开始d}    删除到下一段的开始d回车      删除2行 2.复制粘贴 vi设置自动缩进:set smartindentvi设置显示行号:set number 或 set nu set nonu为取消行号 co:co

Linux Shell脚本与Vim常用操作笔记

本篇笔记记录最最基本的vim和shell操作. ShellScript能干什么 Shellscript类似与Windows的批处理,可以把很多指令汇总到一起,于是可以很容易地通过一个操作执行多个命令.很轻量,有效率. 在Vim中编写 Vim/Vi编辑器很强大,功能非常多,快捷键.指令更多,只需要知道最常用的就够了. Vi有3种工作模式 1.命令模式 进去之后的默认模式就是命令模式.能接受命令,但是不明文显示. 2.输入模式 命令模式按下a键就进入输入模式(还能按i.o.s等等).按Esc返回命令

vim常用操作和使用技巧

vi是linux与unix下的常用文本编辑器,其运行稳定,使用方便,本文将分两部分对其常用操作技巧和配置进行阐述,其中参考了网上的一些文章,对作者表示感谢 PART1 操作技巧 说明: 以下的例子中 xxx 表示在命令模式下输入 xxx 并回车 以下的例子中 :xxx 表示在扩展模式下输入 xxx 并回车 ()中的命令表示相关命令.[]表示命令等同 在编辑模式或可视模式下输入的命令会另外注明. 移动光标 在 vi 中, 移动光标和编辑是两件事, 正因为区分开来, 所以可以很方便的进行光标定 位和

Linux之——Vim常用操作

Linux之——Vim常用操作 插入命令: 命令 作用 a 在光标所在的字符后插入 A 在光标所在行尾插入 i 在光标所在字符前插入 I 在光标所在行前插入 o 在光标下插入新行 O 在光标上插入新行 定位命令: 命令 作用 :set nu 设置行号 :set nonu 取消行号 gg 到第一行 G 到最后一行 nG 到第n行 :n 到第n行 $ 移动至行尾 0 移动至行首 删除命令: 命令 作用 x 删除光标所在处字符 nx 删除光标所在处后的n个字符 dd 删除光标所在的行,ndd删除n行

VIM常用操作手册

1.多行操作,多行注释,多行取消注释 https://jingyan.baidu.com/article/9c69d48f43ed6d13c8024e7b.html 2.常用操作 https://www.cnblogs.com/Bonker/p/4252340.html 原文地址:https://www.cnblogs.com/Netsharp/p/11562816.html