VIM

作者: taobao | 来源:发表于2021-01-25 09:01 被阅读0次

安装

Linux 下的安装

  • Red Hat 和 CentOS 系列
    yum install vim
    你可以通过下面的命令来查看已经安装的 Vim 版本
    yum list installed | grep vim
  • Debian 和 Ubuntu 系列
    apt list --installed | grep vim

macOS 下的安装
brew install macvim

Windows 下的安装
https://www.vim.org/download.php#pc

初级教程

vim 1.php  #打开一个文件,不存在会创建
i光标当前位置编辑  
ESC
:w保存
:q退出
:wq保存并退出

VIM四种主要模式

  • 正常模式
    默认模式,其它模式 按Esc键,切换到正常模式,可以输入常见vim命令指令
  • 插入模式
    编辑时使用 i (insert)、a(append) 、 o
  • 可视模式
    为了方便选取文本,选取后可以(yy)复制、(x)剪切、(dd)删除、(p)粘贴
    v 字符可视模式
    V 行可视模式
    Ctrl + v 块可视模式
  • 命令行模式
    用于执行较长、较复杂的命令;在正常模式下键入冒号(:)即可进入该模式;使用斜杠(/)和问号(?)开始搜索也算作命令行模式。命令行模式下的命令要输入回车键(Enter)才算完成。

命令窥探

输入位置:

光标左移:h 或者 左方向键
光标右移:l 或者 右方向键
光标上移:k 或者 上方向键
光标下移:j 或者 下方向键
下移三行:3j
光标返回到文本第一行:gg
光标返回到问问最后一行:G 
光标跳转到指定行:行数字+gg   (或者 :行数字 例:3)
光标跳转到行首:shift + ^
光标跳转到行尾:shift + $
光标跳转到下个单次的词首位置:w/W
光标跳转到上个单次的词首位置:b/B
光标跳转到熬下个单次的词尾位置:e/E
下翻页: Ctrl + f
上翻页: Ctrl + b

开始输入:

i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入
s:删除光标所在的字符并开始插入
I:在光标所在行的行首开始插入 如果行首有空格则在空格之后插入
A:在光标所在你行的行尾开始插入
O:在光标所在行的上面另起一行开始插入
S:删除光标所在行并开始插入

复制、粘贴、删除、替换

复制光标所在行:yy
复制光标所在行开始的三行:3yy
复制当前到行头的内容:y^
复制当前到行尾的内容:y$
复制一个word:yw  (nyw或者ynw,复制n个word,n为数字)
复制至档尾:yG (nyG或者ynG,从第n行复制到当前,例如1yG或者y1G) 

d      剪切选定块到缓冲区;
dd    剪切整行
d^    剪切至行首
d$     剪切至行尾
dw    剪切一个word
dG     剪切至档尾 

p      小写p代表贴至光标后(下)
P      大写P代表贴至光标前(上)

u 撤销 连续按u 连续撤销 (:u)

相关文章

  • Vim 常用命令

    VIM 命令 文件命令 VIM的模式 VIM导航命令 VIM插入命令 VIM查找命令 VIM替换命令 VIM使用技...

  • 小技巧3:vim学习

    摘要 VIM的插件管理 VIM写latex VIM写python VIM写C++ 1.VIM的插件管理工具vim-...

  • FFmpeg实践记录三:Vim基本讲解

    Vim处理模式 Vim常用命令 Vim拷贝、粘贴和删除 Vim光标移动 Vim行内光标移动 Vim查找与替换 Vi...

  • Vim操作记录

    vim 编辑显示行号: vim 编辑隐藏行号: vim 编辑多行注释: vim 编辑取消多行注释: vim 批量注...

  • 无标题文章

    # Getting Started with Vim ## History of Vim * Vim editor...

  • Vim学习资料

    VIMTUTOR OpenVim vim-adventures The basics of Vim Vim...

  • FFmpeg开发--Vim详解

    Vim编辑器Vim处理模式: Vim常用命令: Vim查找与替换:

  • vi或者vim中文乱码

    打开vi或者vim打开文件“/etc/vim/vimrc” ,指令为:vim /etc/vim/vimrc 将下面...

  • Vim常用命令

    Vim官网:*http://www.vim.org/[http://www.vim.org/] Vim文档: ht...

  • Vim插件

    vim-multifiles Sparkup vim-snipmate surround.vim

网友评论

      本文标题:VIM

      本文链接:https://www.haomeiwen.com/subject/aezrzktx.html