关于vim的入门使用

  • vim normal

.:重复上一条命令

0:(注意是数字零)光标移至当前行首

$:光标移至当前行尾

^:跳到目前行第一个非空白字符

h :光标左移一个字符

l :光标右移一个字符

j:光标下移一个字符

k:光标上移一个字符

K:help

i :在光标前

I :在当前行首

a:光标后

A:在当前行尾

o:在当前行之下新开一行

O:在当前行之上新开一行

s:删除当前字符,变为插入模式

cc或C或S:删除当前行,变为插入模式

~:翻转大小写

gg:到文件首

G:到文件尾

gUU:当前行转化为大写

guu:当前行转化为小写

g~~:当前行翻转大小写

w或W :光标右移一个字至字首

b或B :光标左移一个字至字首

e或E :光标右移一个字至字尾

fx:移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。

tx:和上面的命令类似,但是是移动到 x 的左边一个位置。(这真的很有用)

Fx:和 fx 类似,不过是往回找。使用 , 来重复上一个F命令。

Tx:和 tx 类似,不过是往回移动到 x 的右边一个位置。

%:在匹配的上下括号之间跳跃光标

Ctrl+f:向文件尾翻一屏

Ctrl+b;向文件首翻一屏

u 撤销。(常用)

p: 粘贴很简单

d:剪贴选择的内容到剪贴板。

y:拷贝选择的内容到剪贴板。

dd:剪切当前行。

yy:拷贝当前行。

r 替换当前字符

R 替换当前行中当前字符及其后边的部分

>> 当前行增加缩进

<< 当前行减小缩进

ndd:剪切当前行及其后n-1行

nyy:拷贝当前行及其后n-1行

ngg或nG:跳到n行

:n 跳到n行

nh:光标左移n行

nl:光标右移n行

nj或n+:光标下移n行

nk或n-:光标上移n行

n$:光标移至第n行尾

ns:删除n个字符,变为插入模式

ncc或nS或nC:删除n行,变为插入模式

nu:撤销n次操作

nr:替换当前行中当前字符及其后边n-1个字符为输入字符

nw:移动到右边第n个单词的开头

dw或de:删除当前词中当前字节及其后边的部分

cw或ce:删除当前词中当前字节及其后边的部分,且变为插入模式

d2w或d2e:删除当前词中当前字节及其后边的部分和下一个词

c2w或c2e:删除当前词中当前字节及其后边的部分和下一个词,且变为插入模式

daw

caw 这俩是针对整个词的

yw或vwy : 复制当前词中当前字节及其后边的部分

yaw 复制当前整个词

q: :打开命令历史

/text:从当前光标处开始搜索字符串 text,并且到达 text 出现的地方。必须使用回车来开始这个搜索命令。如果想重复上次的搜索的话,按 n移动到下个 text 处,N 移动到上一个 text 处 。

#:向上查找当前字

*:向下查找当前字

  • vim visual

VG:选中当前行及其下边的所有行

Vgg:选中当前行及其上边的所有行

vaw或vboe 选中当前词

vbb o e

xml标签中使用vit,选中标签内内容

选中之后,U,进行大小写转换

选中之后,d,删除选中部分

选中之后,r,替换所有选中的字符为下边要输入的字符

选中区域,o,在选中区域的开始和结束位置跳跃光标

Vr-,替换当前行的所有字符为-

Ctrl+v:调整光标开始矩形选取

V高亮选中n行之后

:‘<,‘> m a 将选中的文本移动到第a行之后

在某一行上执行A;<ESC>

跳到下一行,执行VG

:‘<,‘> normal .

这样剩下的所有行都有;啦

在某一行上执行A;<ESC>

:%normal .

对全文的所有行的尾部都加上;

:%normal A;

对全文的所有行的尾部都加上;

:%normal I// (大写i)

对全文的所有行的开头加上//

  • vim command

:之后输入命令

2,5p 打印第2行到第5行

%s/s1/s2 把每行的第一个s1替换成s2

a m b将第a行移动到第b行,原来的第a+1行到第b行集体上挫

am.将第a行移动到当前行

.mb将当前行移动到第b行

atb将第a行复制到第b+1行,原来的第b+1行及其下边的所有行下挫一行

at.将第a行复制到当前行下边

.tb将当前行复制到第b行下边

命令输一半

ctrl+d 提示

col ctrl+d

colorscheme ctrl+d

普通模式下 @: 执行上次命令模式执行的命令 之后使用@@重复

:22,26 normal A;

第22行到第26行的结尾添加;

:normal 加命令 在普通模式下执行命令

: 然后向上 查看历史命令

:shell 调出shell

  • vim 多文件

vim *.py 使用vim打开多个py文件

:ls 查看打开的后台文件

:buffer n 打开第n个缓冲池

ctrl+^ 切换编辑文件

:bnext :bpre :bfirst :blast

:bdelete n1 n2 n3 删除缓冲区1,2,3

:2,4 bdelete 删除缓冲区2,3,4

:args 查看传给vim的参数

:args index.html 向vim中添加新参数,即可以再打开一个文件

:args `cat record.txt`将record.txt文件里的文件名添加到vim中,在当前vim中打开record.txt里的文件名

时间: 2024-10-26 11:53:56

关于vim的入门使用的相关文章

vim+makefile入门编辑,编译,差错实例

vim+makefile入门编辑,编译,差错实例 vim makefile 编译 编写代码,一般在vim中编辑完后,输入:wq,在命令行下输入g++ hello.cc -o hello ,出现问题,打开vim,找到对应行修改,感觉是不是很烦很NC.其实vim自带的Quickfix列表就能帮助我们无需退出vim,即可进行编译代码,浏览错误信息. 简单单个文件的调试,只需增添环境变量makeprg即可. 编写一个简单的命名为hi.c的如下程序: #include<stdio.h> int main

转:vim快速入门

vim快速入门 2007-07-09 20:19:13|  分类: Linux|举报|字号 订阅 vim有三种模式-普通(可视命令)模式,命令行模式,编辑模式.启动vim后在任何模式下按Esc键进入到普通模式.普通模式下输入:回车进入命令行模式,此时vim最窗口最下面一行为:   后面可以输入命令行命令.在执行任何命令前要确保在相应的模式下. 1.启动与退出 1)vi filename   (启动vim) 2)命令行模式下 :wq=> 保存并退出,:q!=>强行退出,:e!=>放弃修改文

vim使用入门的连接网站

谁说Vim不是IDE?(二)(三) http://www.cnblogs.com/chijianqiang/archive/2012/10/31/vim-2.html Vim新手入门资料和一些Vim实用小技巧http://www.cnblogs.com/Jack47/p/vim-resources-and-tips.html Centos 下安装与设置VIM编辑器http://blog.csdn.net/houqd2012/article/details/8111738 Manage Vim P

Vim 从入门到精通

Vim from zero to hero - Vim 从入门到精通 原文地址:https://github.com/mhinz/vim-galore 原文作者:Marco Hinz 简介 什么是 Vim? Vim 哲学 入门 精简的 vimrc 我正在使用什么样的 Vim 备忘录 基础 缓冲区,窗口,标签 已激活.已载入.已列出.已命名的缓冲区 参数列表 按键映射 映射前置键 寄存器 范围 标注 补全 动作,操作符,文本对象 自动命令 变更历史,跳转历史 内容变更历史记录 全局位置信息表,局部

vim高级入门功能

2.1 多文件编辑 2.1.1 使用vim编辑多个文件 编辑多个文件有两种形式,一种是在进入vim前使用的参数就是多个文件.另一种就是进入vim后再编辑其他的文件. 同时创建两个新文件并编辑 vim   1.txt  2.txt 默认进入1.txt文件的编辑界面 命令行模式下输入:n编辑2.txt文件,可以加!即:n!强制切换,之前一个文件的输入没有保存,仅仅切换到另一个文件 命令行模式下输入:N编辑1.txt文件,可以加!即:N!强制切换,之前文件内的输入没有保存,仅仅是切换到另一个文件 2.

vim快速入门

vim模式介绍 vim的3种模式介绍 vim存在三种工作模式,分别是命令模式,插入模式和底行模式. 命令模式:输入vim命令后启动vim默认进入命令模式,此时所有键部是功能键. 插入模式:命令模式下按“i”就可以进入插入模式,这时就像记事本一样编辑文本了. 底行模式:在命令模式下输入“:”进入底行模式,可以用以保存文件.退出vim以及设置环境执行编译命令等. 3种模式的切换 vim启动进入命令模式 处于插入模式或底行模式时只需按“Esc”退出键即可进入命令模式. 命令模式中按“i”(插入)或“a

vim编辑器入门

一  vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(ALT)组成)或者鼠标输入.Vim和vi一样,仅仅通过键盘来在这些模式之中切换.这就使得Vim可以不用进行菜单或者鼠标操作,并且最小化组合键的操作.对文字录入员或者程序员可以大大增强速度和效率.

装逼神器vim的入门学习

命令vim可以启动vim编辑器 一般情况下我们通过vim 目标文件路径 的形式来使用vim 如果目标文件存在,则用vim打开该文件 如果目标文件不存在则新建并打开文件 vim拥有三种模式: 1.命令模式 ESC 2.插入模式 i 3.ex模式 : vim启动后,默认进入命令模式,任何的模式通过按Esc都可以回到命令模式.命令模式的常用命令如下: i 在光标前插入文本 o 在当前行下面插入新的一行 (转变成了插入模式) dd 删除整行 yy 将当前行的内容放入缓存区(复制) n + yy 将从该行

二、Vim编辑器入门

vim(vimsual)是Linux/UNIX系列OS中通用的全屏编辑器. vim分为两种状态,即命令状态和编辑状态,在命令状态下,所键入的字符系统均作命令来处理,如:q代表退出,而编辑状态则是用来编辑文本资料的.当你进入vim时,会首先进入命令状态.在命令状态下,按”i”(插入)或”a”(添加)可以进入编辑状态,在编辑状态,按ESC键进入命令状态. 在命令状态下,有如下一些常用命令: 新增: a  从光标后面开始添加文本 A  从光标所在行的末尾开始添加文本 插入: i  从光标前面开始插入文