`
alan3258
  • 浏览: 70069 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Vi-vim-gvim快速学习

    博客分类:
  • vi
 
阅读更多

 



 


 
 

1 缓冲控制

 

:sp filename.txt 在新窗口打开文件
^W^W (control+w两次)在窗口键切换

 

2 插入模式

2.1 Escape返回命令模式

2.2 i|a进入插入编辑模式

 

i 在光标处字符之前插入
I 文本插到当前行的行首
a 在光标处字符之后插入
A 文本将追加到当前行末
o 当前行下面生成一空行并进入插入模式
O 当前行上面生成一空行并进入插入模式

 

 

2.3 c进入更改编辑模式

 

cc 以一新行替换当前正行
c0 替换当前位置到行首
c$ 替换当前到行末
联合c和移动命令cW,cec)c}

 

 

3 可视模式

3.1 V进入可视化模式

3.2 移动或是键盘操作指定区域

 

y 复制
d 剪切

 

 

3.3 回到命令模

 

P 粘贴到光标之后
p 粘贴到光标之前

 

4 设置

自动缩进已启用

 

control+d 向左缩进一级
control+d 向右缩进一级
:set autoindent  手动启用自动缩进
:set tabstop=4一个tab为4个空格

 

 

5 命令模式

5.1 移动

5.1.1 字符

 

h 左
j 下
k 右
l 上
  

 

 

5.1.2 单词

vi按空格或标点符号分隔单词

 

vi按空格或新行来分隔长单词

 

 

w 下一单词第一字符
W 下一长单词第一字符
e 下一单词最后字符
E 下一长单词最后字符
b 前一单词第一字符
B 前一长单词第一字符

 

 

5.1.2 行、句、段、也

 

0 到行首
$ 到行尾
( 到句首
) 到句尾
{ 到段首
} 到段尾
Ctrl+F|Page Up 到上页
Ctrl+B|Page Up 到下页

 

 

5.2 高级

5.2.1 特定行

<行号>G跳到指定行数
例如 36G-跳转到第36行

 

5.2.2 正则搜索

/regexp 到文本演示下一次出现的地点
/foo\.gif 将会匹配"foo.gif",注意转义符
n 向前重复搜索
N 向后重复搜索

 

5.3 Q进入ex模式 ex-mode

Escape 总是可以返回命令模式
:q 退出
:w 保存
:w /home/user/filename.txt 另存为    
:q! 不保存强制退出
:wq! 保存强制退出

 

 5.3.1 文本替换

:s/regexp/replacement/ 替换当前行出现的第一个式样
:s/regexp/replacement/g 替换当前行所有匹配
:s%/regexp/replacement/g 文件中所有匹配式样(这通常是需要的)
:s%/regexp/replacement/gc (c代表“confirm”每次替换前要求确认)文件中所有匹配式样(这通常是需要的)

5.4 编辑控制

x 删除当前贯标所在的字符
J 将下一行接到当前行行末
r 替换原字符
dd 删除当前行

5.4.1 重复及删除

. 重复上一个命令
dw 从当前位置删除到下一个单词词首
d) 删除到先一个句尾 
d} 删除本段剩余部分
u 恢复一次命令,撤销

5.4.2 组合命令

数字移动命令

3w 向后找3个单词
12b 向前12个单词
4j 向下4行

 

编辑数字移动

d3w 删除贯标后3个单词
d2j 将删除当前行和下两行

 

以上是我在看视频时的笔记,希望对大家有所帮助。

亲们可以发挥自己的智慧组合很多自己喜好的命令。

 

 

 

 

  • 大小: 252.9 KB
分享到:
评论

相关推荐

    Vi Improved-----Vim

    用户在学习Vim时,最先需要掌握的是如何通过这些命令快速移动和编辑文本。此外,Vim的命令行帮助系统是用户学习过程中非常重要的资源。在编辑时,用户可以通过输入相应的帮助命令来获取如何使用特定的Vim功能。退出...

    学习vi和vim编辑器_第7版_中文+英文_PDF

    《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到: ·...

    学习VI和VIM编辑器第7版中文

    将近三十年的时间里,vi一直是Unix与Linux采用的标准编辑器,从1986年开始,《学习vi和Vim编辑器》一直是第一线的vi导引手册。但三十年来,Unix已不再是三十年前的样子,这本书也不能一成不变。第7版的《学习vi和Vim...

    学习vi和vim编辑器_第7版_中文

    将近三十年的时间里,vi一直是Unix与Linux采用的标准编辑器,从1986年开始,《学习vi和Vim编辑器》一直是第一线的vi导引手册。但三十年来,Unix已不再是三十年前的样子,这本书也不能一成不变。第7版的《学习vi和Vim...

    VIM / GVIM 使用

    VIM(Vi IMproved)和GVIM是两个强大的文本编辑器,尤其在Linux环境中非常流行。它们提供了丰富的功能,让程序员和系统管理员可以高效地编辑代码。以下是对VIM和GVIM使用的一些关键知识点的详细解释: 1. **启动与...

    vim编辑器(gvim) v8.1.282正式版

    Vim编辑器,全称Vi IMproved,是Unix系统中著名的文本编辑器Vi的增强版本。作为一款功能强大的命令行文本编辑器,Vim在程序员、系统管理员和文本处理爱好者中备受推崇。其最新正式版Vim 8.1.282提供了诸多改进和新...

    gvim72 windows版。。。

    `gvim72` 是 Windows 平台上的一款强大的文本编辑器,它是 `Vi Improved`(Vim)的图形界面版本。Vim 是一个高度可配置且功能丰富的文本编辑器,深受程序员和系统管理员的喜爱。`gvim72` 版本是 Vim 的一个特定构建...

    Learning the vi and Vim Editors, Seventh Edition

    ### 学习vi和Vim编辑器第七版 #### 基础与高级vi **1. vi文本编辑器** - **简短的历史视角**(第5页):本章节首先介绍了vi编辑器的发展历史,从其起源到如何演变成现今的形式。 - **打开和关闭文件**(第6页):...

    grep-2.5.4-setup和gvim80.zip

    Vim(Vi IMproved)是Vi编辑器的增强版,保留了原始Vi的键盘驱动操作方式,同时增加了许多新特性,如语法高亮、代码折叠、插件支持等。这里的“80”可能表示这是针对80列显示优化的版本,而“586”可能是指它是为x86...

    gvim73.rar window vim

    通过使用GVim,用户可以在图形界面下学习和使用vi/vim命令,无需接触命令行界面。这个软件的大小约为十几MB,易于下载和安装,使得新手和经验丰富的开发者都能快速上手。 Vim编辑器以其高效、高度可定制化和强大的...

    gvim windows 下的vim

    Vim,全称为“Vi IMproved”,是一款强大的文本编辑器,尤其受到程序员和系统管理员的青睐。在Windows环境下,Vim提供了gvim版本,它是一个带有图形用户界面(GUI)的版本,使得用户无需依赖终端就能享受Vim的高效...

    windows下的使用vim

    Vim(Vi IMproved)是一款源自于Vi的文本编辑器,它在Linux系统中广受欢迎,同时也提供了在Windows平台上的版本,称为GVim。下面我们将详细探讨Windows环境下使用Vim的相关知识点。 1. **安装GVim** - 下载:GVim...

    Gvim搭建IDE编程环境(Win7)

    在Windows 7操作系统中,GVim(Gnu Vi Improved)是一个强大的文本编辑器,它可以被配置成一个功能齐全的集成开发环境(IDE)。本指南将详细介绍如何利用GVim搭建一个适用于编程的IDE环境。 首先,我们需要了解Vim...

    Vi iMproved _VIM_vimbook-opl-EN.pdf

    **Vi Improved _VIM_vimbook-opl-EN.pdf** 这份文档是关于 Vim 编辑器的基础使用指南,旨在帮助用户快速掌握 Vim 的基本操作。Vim 是一个功能强大的文本编辑器,它在提高效率的同时也对初学者提出了较高的学习门槛。...

    vim 常用快捷键笔记

    本文将详细介绍 Vim 的常用快捷键,帮助用户快速掌握 Vim 的基本操作。 #### 二、基本概念 在理解 Vim 的快捷键之前,我们需要先了解 Vim 的几个核心概念: - **模式**:Vim 有三种主要的工作模式,分别是正常模式...

Global site tag (gtag.js) - Google Analytics