【vim】正常模式下的一般操作

正常模式一般用于浏览文本,其实也就是通过键盘命令让光标在文本中跳来跳去,在任何模式下按一次或两次<Esc>会进入正常模式。

基本思想

vim对光标的定位操作非常精确和高效,这是它的一个非常好用的地方。但是,由于按键和按键组合太多太复杂,会让好多初学者望而却步。

其实,vim的光标定位是有规律的,就好像当初学五笔打字一样,看起来要记很多字根,其实键盘上字根的排列是非常有规律的,一旦清楚这些规律,学习就会心里有数很多。

对于vim来说,它的很多操作都遵循<数量><动作><单位>这样的模式,这3者可以互相组合,<数量>不能单独存在。比如w是光标向右移动1个单词,而3w则是光标向右移动3个单词;dw是删除光标后面一个单词,而3dw是删除光标后面3个单词。

上述的<动作>主要用在插入模式,下篇文章讲;<单位>从小到大包括字符、单词、行、句子、段落、屏幕、页面和文件。

基本指令

下面给出这些<单位>对应的基本光标定位指令:

单位 命令 说明
字符 h  左移1个字符
l  右移1个字符
单词 w、W  移动到下一个单词的开头,大写是以空格分隔的单词
b、B  移动到上一个单词的开头
e、E  移动到当前单词的末尾
j  向下移动1行
k  向上移动1行
0  移动到行首
^  移动到行首第一个非空白字符
$  移动到行尾
<n>|  移动到当前行第n列,比如12|是移动到第12列
<n>G  移动到第n行,比如12G是移动到第12行
+  移动到下一行第一个非空白字符处
-  移动到上一行第一个非空白字符处
 句子   移动到句尾
 移动到句首
段落 }  移动到段尾
{  移动到段首
屏幕  H  移动到屏幕最上面一行
 M   移动到屏幕中间一行
L  移动到屏幕最下面一行
<Ctrl>+e  屏幕向下滚动一行,光标不动
<Ctrl>+y  屏幕向上滚动一行,光标不动
zt  将当前行移动到屏幕顶端
zz  将当前行移动屏幕中间
zb  将当前行移动到屏幕底端
页面   <Ctrl>+f  向下滚动一页
<Ctrl>+b  向上滚动一页
<Ctrl>+d  向下滚动半页
<Ctrl>+u  向上滚动半页
文件  gg  移动文件开头
G  移动文件末尾
<n>%  移动到文件n%处,比如30%是定位到文件30%处

其余跳转命令

//TODO: %, [[ ]] [] ][....

【参考】

  1. https://www.ibm.com/developerworks/cn/linux/l-cn-tip-vim/
时间: 2024-11-05 02:23:01

【vim】正常模式下的一般操作的相关文章

5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制、剪切和粘贴

5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制.剪切和粘贴 5.1 vim介绍 vim 是 vi的一个升级版本 vim 是带有颜色显示的 再试下vim 命令 [[email protected] ~]# vi /etc/passwd[[email protected] ~]# vim /etc/passwd-bash: vim: 未找到命令 [[email protected] ~]# yum install -y vim-e

vim介绍/vim颜色显示和移动光标/ vim一般模式下移动光标/ vim一般模式下复制、剪切和粘贴

5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制.剪切和粘贴 vim   是vi的升级版本 vim 带有颜色显示 安装vim : yum install  -y    vim-enhanced vim分三种模式:一般模式.编辑模式.命令模式 一般模式: dd,yy,pp, 编辑模式:i,a, 命令模式: q,wq!,q!,set nu,set nonu;nohl(no highlight不高亮): x也可以保存退出,类似wq;

四周第二次课 5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标

5.1 vim介绍5.2 vim颜色显示和移动光标5.3 vim一般模式下移动光标 1.# vim (使用vim编辑文件 字符以彩色显示) vi 没有颜色 vim有颜色显示 yum install -y vim-enhanced 使用yum命令安装vim包 vim /etc/passwd 这个文件千万不要编辑 vim分三种模式 一般模式 还没有进入编辑之前可以做的操作 编辑模式 按键盘 I 之后进入编辑模式 命令模式 原文地址:http://blog.51cto.com/13650048/209

vim介绍 vim颜色显示和移动光标 vim一般模式下移动光标 一般模式下复制剪切粘贴

vim介绍Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性. 首先先安装vimyum install -y vim-enhanced·我们对比一下vi和vim 打开的区别我们先用vi打开/etc/passwd/看一下·再用vim /etc/passwd/看下·我们可以看到vi打开/etc/passwd/是没有颜色的,而用vim打开,是有颜色的,这就是vi和vim最大的区别·不要去修改/etc/passwd/里面的内容,这是系统文件,看完后:q 不

1.2 vim一般模式下光标移动

#进来就是一般模式 vi  /etc/passwd #一般模式快捷键 gg  移动到首行 G   移动到尾行 习题: 1. 在vim一般模式下,如何快速移动到文本文件的最末行? 按G键 2. vim一般模式下,光标在行首,如何把光标在当前位置向右快速移动10个字符(假设本行有多于10个字符? 先按数字10然后按空格 先按数字10然后按l键 3. vim一般模式下,如何快速定位到第30行? 30G 总结: 主要:vim打开文件就是进入一般模式,快捷键与less一样 次要:gg移到首行,G移到尾行

python在命令行和vim编辑器模式下自动补全

vim编辑器模式下自动补全 下载pydiction插件 unzip -q pydiction.zip mkdir -p ~/.vim/after/ftplugin/ mkdir -p ~/.vim/tools/pydiction/ cd pydiction-1.2 cp python_pydiction.vim  ~/.vim/after/ftplugin/ cp complete-dict  ~/.vim/tools/pydiction/ vim ~/.vimrc 添加: filetype p

四周第二次课(1月3日) 5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制、剪切和粘贴

四周第二次课(1月3日)5.1 vim介绍5.2 vim颜色显示和移动光标5.3 vim一般模式下移动光标5.4 vim一般模式下复制.剪切和粘贴   [[email protected] ~]# [[email protected] ~]# [[email protected] ~]# [[email protected] ~]# [[email protected] ~]# [[email protected] ~]# Last login: Tue Jan 2 22:13:55 2018

vim 一般模式下光标移动和复制剪贴粘贴

当我们使用命令# vim filename 编辑一个文件的时候,一进入该文件就是一般模式了. 在这个模式下,可以执行的操作有: 上下移动光标:删除某个字符:删除某行:复制粘贴一行或者多行. 其实 "vim" 为全键盘操作的编辑器,所以在各个模式下都有很多功能键.下面列举一下,其中常用的会用红色标出,需要你多加练习,另外不常用的你也需要知道.

Linux centosVMware Vim介绍、vim颜色显示和移动光标、vim一般模式下移动光标、vim一般模式下复制、剪切和粘贴

一.Vim介绍 vim 是一款功能强大的文本编辑器,是vi的升级版,带有颜色显示, 默认有三种模式:一般模式, 命令模式,  编辑模式   安装Vim [[email protected] ~]# vim /etc/passwd-bash: vim: 未找到命令[[email protected] ~]# [[email protected] ~]# yum install -y vim-enhanced ... 二.颜色显示.移动光标 [[email protected] ~]# vim /e