vim使用笔记

vim使用笔记

-------------光标移动--------------------
k          上                                         (10k   向上移动10行)
j           下
h          左
l           右

shift+G  文本最后一行

o 进行光标行下一行编辑模式

CTRL + f        下一页                       (4  ctrl+f  向下翻4页)
CTRL + b      上一页
CTRL + d      向下翻半页
CTRL + u      向上翻半页
$    移动到行尾                               (5$  移动到下面(5-1)行的行末)

0    移动到行首

^     移动到行首第一个非空白字符

)        移动到光标下一个句子

(        移动到光标上一个句子

b        移动到上一个单词

w        移动到下一个单词

gg        移动到文档开始                  (11gg 移动到文件第11行)

:n        移动到第n行

G        移动到文档结束                   (11G 移动到文件第11行)
%        移动文件百分比处              (20% 移动到文件20%处)
H        移动光标到屏幕顶端           (3H  移动到当前屏幕的第三行)
M        移动光标到屏幕中间
L        移动光标到屏幕底部            (5L 移动到当前屏幕距离底部5行)
*        读取当前单词,并移动到屏幕内下一次出现的地方      (好用哦,搜索都省了)

#        读取当前单词,并移动到屏幕内上一次出现的地方

-------------编辑指令----------------

a         在光标后插入
A        在一行结尾插入
i        在光标前插入
I        在第一个非空白字符插入
o        在光标下面插入一个新行
O        在光标上面插入一个新行
x        删除光标当前(或者后)的东西, 3x就是删除当前光标+光标后2位字符
X        删除光标前的字符, 同理3X
d        删除
dG        删除光标和之后的所有
dd        删除一行
4dd        删除4行
3dw        删除3个词
J        将下一行提到这行来
r        替换个字符
R        替换多个字符
gr        不影响格局布置的替换
C        跟d一样,但是删除后进入输入模式
S        跟dd一样,但是删除后进入输入模式
s        删除字符,跟d一样,但是删除后进入输入模式
s4s        删除4个字符,进入输入模式
y        复制
yy        复制当前行
p        当前光标下粘贴
P        当前光标上粘贴
:reg        显示所有寄存器中的内容
-------------查找替换-----------------
#(g#)        光标向后查找关键字
*(g*)        光标向前查找关键字
:s/s1/s2    将下一个s1替换为s2
:%s/s1/s2    全部替换
:s/s1/s2/g    只替换当前行
:n1,n2 s/s1/s2/g替换某些行
/string        搜索模式
n        搜索下一处
N        搜索上一处
%s/abc/def/    替换abc到def
%s/abc/def/c    替换abc到def,每次都会要确定
1,5s/abc/def/g    只替换第一行到15行之间的abc到def
54s/abc/def/    只替换54行的abc到def
-------------重复/回做------------------
u          undo
CTRL + r      redo

--------------开启光标线-------------------

:set cursorline

-------------vi里批量删除-------

视觉模式 ctrl+v

shift+i  多行批量进行列编辑内容,批量输入

vim使用笔记,布布扣,bubuko.com

时间: 2024-10-24 09:57:52

vim使用笔记的相关文章

Vim学习笔记

1.复制粘贴操作 vim有12个粘贴板,分别是0.1.2.....9.a.".+: 用:reg命令可以查看各个粘贴板里的内容.在vim中简单用y只是复制到"(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按"Ny(注意带引号)完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按"ay就可以了,有两点需要说明一下

Linux下Vi/Vim使用笔记

Linux下Vi/Vim使用笔记 启动和关闭vim vi 打开 Vi/Vim 打开 Vi/Vim 并加载文件 <file> vi <file> ZQ 无条件退出 :q! 无条件退出 ZZ 存盘并退出 :wq 存盘并退出 vim编辑器的三种模式:一般模式.编辑模式和命令行模式在一般模式中可以进行删除.复制和粘贴的功能,但是无法编辑文件内容. 从一般模式切换到编辑模式可以按下i.I.o.O.a.A.r.R键. 注意区分当前是INSERT还是REPLACE模式! i: 插入,从目前光标所

VIM学习笔记(二)

VIM学习笔记第二篇,由于需要整理文档并且还要工作,并不能达到每天学习并发表一篇,不过勤于记录就好~ 2.查找查找命令是“/String”,注意,.*[]^%/\?"$有特殊含义,查找他们需要前面加一个"\",使用“n”查找下一个,查找第三个匹配,使用“3n”,“N”重复前一次查找."?"与“/”类似,但是反向查找,功能也相反.-------------------------------------------------------忽略大小写:set

vim 学习笔记系列(前言)

今天上午的时候,看到大神在用vim编程,画面直观,速度很快,操作只需要用命令符就可以实施. 所以可以推断vim的命令符是复杂的,那么学习过程中记忆会很漫长,很痛苦,但是如果记住了这些命令符,并可以熟练的使用,那么便可以放弃鼠标的使用,从而提高了效率. 一般人一直是用的比较直接的Eclipse Xcode之类的软件,习惯了,就觉得在编辑的过程中还要输入新的command,觉得是很麻烦的,所以一旦遇到这种情况,就皱了眉头了. 所以,我想把我学习时的笔记,分享给大家, vim笔记会在vim栏目一一列举

vim搭建笔记

在接触vim近一年后,自己的vimrc都是拼凑别人的,所以有很多插件和配置并不会使用 现在,我决定,花费一天时间,一步一步的搭建自己的vim配置! 去该网址下载安装vim http://www.vim.org/download.php 按照默认配置安装 教程:http://feihu.me/blog/2014/intro-to-vim/

vim学习笔记(1)——vim操作

仅记录一些自己最经常使用的vim操作.随时更新 文本操作 d 剪切.双击剪切一行 y 复制,双击复制一行 p 粘贴 x 删除当前光标下字符 r 替换当前光标字符.后面接替换的字符 :s/old/new/g 全局替换old为new 移动 0 移动到开头 $ 移动到结尾 w 移动到下一个单词开头 e 移动到下一个单词结尾 fx 移动到本行之后第一个出现x字母的位置 tx 移动到本行之后第一个出现x字母的前一个位置 gg 跳到文件首 G 跳到文件尾 NG 移动到第N行,或者用:N也可 { 上一段.}下

Vim练级笔记(持续更新)

漫漫练级路...作为一个VS重度依赖患者,又加上visual assist X 这种懒人必备的神级插件,转投vim门下,真是各种疼... vim用着用着就有拿鼠标去点的冲动,有木有啊! 不过经过一段时间的使用,慢慢感受到vim那深不可测的强大.... ? (emacs什么鬼,,,) 下面就说说我的练级历程, ? 第一课, 先从一个非常好的资料开始?简明Vim练级攻略, 英文原版在这里Learn Vim Progressively. 非常好的资料,介绍了vim最基础最常用的功能,就像文章说的, 先

linux下的vim使用笔记

环境:window下可以使用gvim编辑软件 学习主要是在ubuntu15敲击命令学习的视频来自于智普教育vim使用视频1. sudo apt show vi 查看安装的vi版本,当然了我的ubuntu两个都能看到已安装 sudo apt show vim 根据视频上所说,ubuntu默认安装的都是vim-tiny这一版本,这一版本下vim键盘方向键不能使用,退格键,delete键都不能使用sudo apt show vim-tiny 查看安装的vim-tiny cd /usr/bin目录下ls

Vim学习笔记(二):第一章:vi文本编辑器

vim兼容vi的所有指令 vi命令有如下特点: 字母大小写有区别 在输入时不会显示在屏幕上 不需要再命令后加Enter键 1.打开与关闭文件 编辑文本时,vi将要编辑的文件复制到缓冲区(内存中另外设置的暂存本地内容的部分),显示缓冲区(虽然一次只能看到一个屏幕尺寸的部分),并且让你增加.删除和更改文本.存储编辑的结果时,vi则把缓冲区中的内容写回到永久的文件中,替换同名的旧文件.记住一点,你永远是在缓冲区里的文件副本上作业. 打开文件命令: $  vi  [fikename] 上述命令出现方括号