`
lantian_123
  • 浏览: 1365400 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

每日一Vim(1)基础进阶

 
阅读更多

 

 

每日一Vim(1)

上一篇讲过了Vim的基本操作命令(打开,编辑,保存退出)以及Vim的三种基本模式和光标的基本导航(hjkl),今天讲一些稍微高级点的光标移动,以及一些基本的文本操作命令。

翻一页/半页

对于一个上千行的文本,如果想光标移动几行或翻页查看,hjkl无疑没法满足我们的需求,如果我们结合CTRL键操作的话,翻页时很轻松的事儿。

CTRL+f:向下翻一页
CTRL+b:向上翻一页
CTRL+d:向下翻半页
CTRL+u:向上翻半页

当然我们只要记住fbdu四个键就行,反正他们是用来与CTRL键组合翻页功能的,具体怎么翻的,自己实践操作几遍就能记住了。

光标一次移动一个单词的长度

w:移动到下一个单词的起始处(既然是w,代表的意思就是word,好记吧)
W:移动到下一个单词的起始处

那么w和W它俩有什么区别呢,w会把一个单词理解成由连续的字母或数字或特殊字符,而W却以空格来识别是否到了下一个单词,一图胜千言

与之相反的两个操作时b和B

b:移动到前一个单词的起始处
B:移动到前一个单词的起始处(b和B的区别与w和W是同理的)

光标在一行内的移动

0(零):移动到行首
$:移动到行未
^:移动到当前行的第一个非空字符处(如果该行首没有空格,那么效果与0是一样的)
g_:移动到当前行的最后一个非空格字符处

插入,追加字符

i:在当前光标位置插入字符
o:在当前行往下插入新的一空行
O:在当前行往上插入新的一空行
a:在当前光标后追加字符
R:替换当前光标的字符直到推出插入模式(按ESC)
:r filename:把文件名为filename的内容插入当当前行的下一行
:r! command:把command返回的结果插入到当前行的下一行

拷贝一个单词、行首、行尾、整行

yw:拷贝当前的一个单词
y0:拷贝的范围是当前光标处到行首
y$:拷贝的范围是当前光标处到行尾
yy:拷贝当前行
nyy:从当前行开始拷贝n行(这里的n是数字)

拷贝完后用p就可以粘贴了。

删除一个单词,行首、行尾、整行

x:删除当前光标处字符(严格来说x不属于插入,因为你还要按i才能插入)
dw:删除当前光标出一个单词
d0:删除光标处到行首的字符
d$:删除光标处到行尾的字符
dd:删除整行
ndd:删除n行(同样n代表数字)                                                                   

 

今天顺便学习了下markdown,这不,这篇文章就是用markdown语法生成的,具体的操作时首先在evernote写好文章,然后在dillinger.io把文章转换成markdown形式的文章,但是iteye不支持markdown,所以看起来效果不是很好。

 

转载请注明出处,谢谢合作,作者----zhijun

 

  • 大小: 6.9 KB
0
0
分享到:
评论

相关推荐

    神器VIM配置文件进阶v1.0beta

    神器VIM配置文件进阶v1.0beta

    vim用户手册和vim使用进阶

    本篇将深入探讨vim的基础知识及进阶技巧,帮助你充分利用这个强大的工具。 ## 1. vim基础操作 - **启动与退出**: 启动vim,输入`vim 文件名`,进入命令模式。要退出,需在正常模式下按`:q`(退出不保存),`:q!`...

    vim使用入门进阶教程

    文本编辑器概述 vi编辑器简介 模式切换与使用 基本操作命令 高级功能及其他选项 配置 插件使用 文本编辑器概述 vi编辑器简介 模式切换与使用 基本操作命令 高级功能及其他选项 配置 插件使用

    vim使用进阶.PDF

    《vim使用进阶》这本书是为那些希望提升文本编辑技能的用户量身打造的,它不仅适合初学者,也对已经熟悉vim基础操作的进阶用户极具价值。Vim(Vi Improved)是一款强大的命令行文本编辑器,因其高效的操作方式和高度...

    vim使用进阶

    首先,文章的标题为“vim使用进阶”,这表明文章的主体内容是关于如何提高在使用vim这一文本编辑器时的效率,具体涉及了配置、命令和插件的使用。 文档的描述部分提到:“通过这篇文档的指南对您的vim进行简单的...

    Vim+基础+进阶+使用手册+源码资源合集

    Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则...

    vim使用进阶:vim使用技巧、配置、命令和插件

    【vim使用进阶】系列教程深入探讨了vim编辑器的高级使用技巧,涵盖了vim的配置、命令、插件以及各种实用功能。以下是对各部分主要内容的详细解释: 1. **序言**:作者分享了使用vim的心得体会,对初学者提出了一些...

    vim使用进阶 使用vim提高你的文本编辑效率

    ### vim使用进阶:使用vim提高你的文本编辑效率 #### 序言 Vim是一款功能强大的文本编辑器,尤其受到程序员的喜爱。对于那些从其他编辑器(如Source Insight)转向vim的用户而言,初期可能会遇到一定的挑战。然而...

    vim进阶.pdf

    学习Vim的进阶操作是一个逐步掌握其模式和命令的过程。以下将详细介绍Vim进阶操作的关键知识点。 首先,Vim有几种基本模式:Normal模式、Insert模式、Command模式、Visual模式等。初学者首先需要在Normal模式下学会...

    VIM使用讲解.pdf

    VIM的进入和退出也是用户必须掌握的基础知识点。进入VIM的基本命令是“vim”,而退出VIM的命令则较为多样,取决于用户是否需要保存修改。如果需要退出而不保存,可以使用命令“:q!”;如果需要保存并退出,则可以...

    Vim进阶索引

    为了帮助用户更有效地学习Vim的高级功能,编写了一系列进阶教程。这些教程旨在介绍Vim的一些高级特性,如宏、脚本编写等,而不仅仅是列出大量的命令。每个章节都会围绕一个主题进行深入讲解,以便用户能够快速掌握...

    vi及vim编辑器使用进阶

    ### vi及vim编辑器使用进阶 #### 一、引言 vi编辑器作为所有Unix及Linux系统下的标准编辑工具,其重要性不言而喻。由美国加州大学伯克利分校的Bill Joy所创立的vi编辑器,至今仍然被广泛应用于各种场景中。本文将...

    一张图学会VIM

    一张图学会VIM, VIM编辑器进阶教程, 可以了解VIM编辑器的使用方式

    Android中vim编辑器进阶的使用介绍

    这些进阶技巧使得vim编辑器成为一个高效的工作平台,熟练掌握能显著提升Android开发中的文本编辑速度和精确度。通过不断的练习和探索,开发者可以进一步定制vim配置,适应个人工作习惯,实现更为个性化的开发体验。

    vim插件基础配置,vim-plug

    1. 在你的家目录下的`.vim`文件夹(如果是Windows系统,则为`%USERPROFILE%\vimfiles`)创建一个名为`autoload`的子文件夹,如果已存在则跳过此步。 2. 下载vim-plug的最新版本。你可以通过访问其GitHub仓库...

Global site tag (gtag.js) - Google Analytics