【Linux】深入理解Vim

深入理解Vim

  • 相关文章
  • 简介
  • Vim 使用
      • **1.一般普通模式(Command Mode)**
      • **2.命令行模式(Command-Line Mode)**
      • **3.插入模式(Insert Mode)**
  • Vim快捷键实践大全
  • Vim配置

相关文章

  • 【Linux】深入理解Awk
  • 【Linux】深入理解Sed
  • 【Linux】深入理解Shell

简介

研发人员必备利器之文本编辑器vim。我们来man vi or man vim

NAME
       vim - Vi IMproved, a programmer's text editor

SYNOPSIS
       vim [options] [file ..]
       vim [options] -
       vim [options] -t tag
       vim [options] -q [errorfile]

       ex
       view
       gvim gview evim eview
       rvim rview rgvim rgview

DESCRIPTION
       Vim  is a text editor that is upwards compatible to Vi.  It can be used to edit all kinds of
       plain text.  It is especially useful for editing programs.

       There are a lot of enhancements above Vi: multi level undo, multi windows and buffers,  syn-
       tax highlighting, command line editing, filename completion, on-line help, visual selection,
       etc..  See ":help vi_diff.txt" for a summary of the differences between Vim and Vi.
1. 在所有Linux distributions上都会有一套文本编辑器vi
2. vim是vi的进阶版,不但可以用不同颜色显示文字内容,还能进行诸如shell script, C program等程序编辑。

Vim 使用

【Linux】深入理解Vim_第1张图片

vim分为如下三种运行模式:

1.一般普通模式(Command Mode)

默认模式,可以按照图中的操作来切换相应的模式。该模式下可使用上下左右按键来移动光标,也可使用删除字符删除整列来处理文件内容, 也可复制粘贴来处理文件数据。

2.命令行模式(Command-Line Mode)

在一般普通当中,输入: / ?三个中的任何一个按钮,就可以将光标移动到最下面那一列。在
这个模式当中, 可以提供你搜寻数据的动作,而读取、存盘、大量取代字符、离开 vi 、显
示行号等等的动作则是在此模式中达成的,具体可参考之后快捷键使用部分。

3.插入模式(Insert Mode)

切换到插入模式后,在画面的左下方会出现INSERT 或 REPLACE的字Z,此时才可以进行编辑。

Vim快捷键实践大全

Vim核心掌握捷径是不断使用快捷键进行实践操作

← ↓↑ → 上下左右 gg 移到第一行 G 移到文末 nG(2G, 10G) 移到对应行
0 移到行首 $ 移到行末 b 上个单词开头 e 当前单词尾
x 后删 X 前删 dd 删除当前行 dj 删除下一行
D 删到行末 d^ 删到行首 dG 删到文末 d1G 删到文首
u 撤销 Ctrl + r redo yy 复制 p 粘贴
y^ 复制到行首 y$ 复制到行尾 yG 复制到文末 y1G 复制到文首
?str 搜索 n 向上找 N 向下找 :wq 退出保存
:ce 居中 :ri 居右 :le 居左 :wq! 强制

以上都是在普通模式下进行操作

Vim配置

git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
sh ~/.vim_runtime/install_awesome_vimrc.sh

一键操作如上命令,想详细了解具体细节请走传送门,配置完成后vim如下所示

【Linux】深入理解Vim_第2张图片

你可能感兴趣的:(Linux,vim,linux,ubuntu,bash,程序人生)