vim基本操作

目录

 

1.0 vim安装

2.0进入编辑模式

3.0退出并保存

4.0打开文件

5.0代码高亮(临时配置)

6.0显示行号(临时配置)

7.0不保存且强制退出

8.0配置vim

9.0非插入模式下的快捷键

9.1光标定位(上下左右)

9.2翻页

9.3跳转

number+gg:跳转到第number行

9.4剪切

9.5复制

9.6粘贴

9.7选中连续的某几行

9.8撤销

9.9代码自动补全

9.10分割布局

9.11配置快捷键快速切换窗口

10.0安装vim-plug

1.0安装vim-plug

在终端输入

2.0 配置vim-plug


1.0 vim安装

      ubuntu系统:

        输入命令:sudo apt-get install vim-gtk

        centosredHat/Fedora/CentOS系统:

        输入命令:yum install vim      //根据提示输入y,即可等待安装完成。

 

 

2.0进入编辑模式

键盘键入 i

 

3.0退出并保存

键盘键入 esc : wq    直接退出并保存会提示(E:没有文件名)

键盘键入 esc :wq text.c   //将当前编辑的文件保存为 text.c   

 

4.0打开文件

vim 文件名

 

5.0代码高亮(临时配置)

键盘键入 esc : syntax on

 

6.0显示行号(临时配置)

键盘键入 esc : set number

 

7.0不保存且强制退出

键盘键入 esc :q!

 

8.0配置vim

在vimrc文件配置vim   vim所在目录 /etc/vim

①进入超级用户模式 su root

②cd  /etc/vim

③vim vimrc   //打开vimrc文件

④   语法高亮  syntax on

       显示行号  set number

 

9.0非插入模式下的快捷键

 

9.1光标定位(上下左右)

w:光标快速跳转到下一个单词

b:光标快速回跳到上一个单词

h:光标向左移动一个字符

j:光标向下移动一个字符

k:光标向上移动一个字符

l:光标向右移动一个字符

9.2翻页

pageup:向上翻页   // 等效于 ctrl + b

pagedown:向下翻页  //  等效于 ctrl + f

9.3跳转

number+gg:跳转到第number行

number+j:在当前行往下跳转number行

number+k:在当前行往上跳转number行

 

/+想要查询的字符/字符串 + 回车 :查询想要查询的字符、字符串所在的行  n匹配符合条件的下一行  shift+n匹配符合条件的上一行

 

9.4剪切

cc:剪切光标所在的行           

c 行数n c: 连续剪切光标所在的n行 

注:此时已经进入编辑模式  键入p键 之前删除的行将会被复制到该光标所在位置的下一行

 

9.5复制

yy: 复制光标所在的行

y 行数n y: 连续复制光标所在的n行 

注:此时已经进入编辑模式  键入p键 之前删除的行将会被复制到该光标所在位置的下一行

 

9.6粘贴

p:粘贴

 

9.7选中连续的某几行

键入R进入VISUAL(可视)模式  按上下键可以连续的选中某几行,常用于删除,复制,剪切。

 

9.8撤销

u:撤销上一条命令

 

9.9代码自动补全

ctrl+n  (vim内置的,只能补全当前文件出现过的单词)

第三方插件

 

9.10分割布局

:vs <filename>    横向分割布局

:sv <filename>     纵向分割布局

注意:输入完 :sv 后,可以利用tab补全功能,快速查找文件。

相关的配置文件(在.vimrc中输入如下代码)

set splitbelow
set splitright

9.11配置快捷键快速切换窗口

nnoremap <C-J> <C-W><C-J>
nnoremap <C-K> <C-W><C-K>
nnoremap <C-L> <C-W><C-L>
nnoremap <C-H> <C-W><C-H>

组合快捷键: Ctrl+j 切换到下方的分割窗口

       Ctrl+k 切换到上方的分割窗口

                      Ctrl+l 切换到右侧的分割窗口

                      Ctrl+h 切换到左侧的分割窗口

 

 

 

10.0安装vim-plug

1.0安装vim-plug

在终端输入

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

安装过程中可能会存在的报错

①若系统中没有安装curl会提示报错

安装curl,在终端输入

sudo apt-get install curl

安装curl报错则更新一下sudo

sudo apt-get update

②存在如下报错

curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to storage.googleapis.com:443 

在终端输入

git config --global --unset http.proxy

2.0 配置vim-plug

①查看vim-plug 是否安装成功

②进入vimrc文件

 vim ~/.vimrc

若无vim文件则创建一个

cd ~
mkdir .vimrc

③配置 .vimrc 文件

在 .vimrc文件末尾输入如下代码

call plug#begin()
"放置想要安装的第三方插件
Plug 'preservim/nerdtree'
call plug#end()

④安装插件

在每次安装插件时 进行如下步骤

⑤删除插件

将想要删除的第三方插件注释或删掉  Plug 'xxxx'

                                              
安装NERDTree插件

call plug#begin()
Plug 'preservim/nerdtree'
call plug#end()

设置NERDTree插件

" 按<F2>打开或关闭文件目录树
map <F2> : NERDTreeToggle<CR> 
" 自动打开目录
autocmd VimEnter * NERDTree

         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值