linux实验vim心得,linux学习心得之vim/Cvim篇

本文介绍了Linux环境下Vim编辑器的基本操作模式,如一般模式、编辑模式和命令行模式,以及常用的快捷键。此外,还详细讲解了如何设置 Vim 配置、语法高亮和c-support.vim插件的安装,适合初学者和Linux用户提升效率。
摘要由CSDN通过智能技术生成

在linux 下,vim 时一种最常见的编辑器,很多linux的发行版就自带了。我的是CentOS 6.3.

基本上Vim共分为3种模式,分别是一般模式,编辑模式和命令行模式,这三种模式的作用分别如下简述:

一般模式:默认模式。打开vim直接进入的是一般模式,在这个模式下,可以进行的操作有:移动光标,复制,粘贴,删除。

编辑模式:编辑文件内容,在界面左下方会出现INSERT的字样。

命令行模式:查找、读取、保存、替换字符、显示行号、离开vim等等操作。

f9af05ba95998189accdb416eb718059.png

一:Vim 下的常用命令:

j 向下   k 向上   l 向右   h 向左

:w                               (小写)保存文件

​:wq                             (小写)保存并退出vim

:w 文件名name            将文件另存为文件名name

:ZZ                             (大写)保存文件并退出,相当于:wq

:wq!                           (小写)文件所有者强制保存只读文件,如果不是文件所有者进行此操作,不能成功

:q!                              退出不保存文件

复制(yank)yy或 Y                     复制光标所在整行

y^                         复制到光标所在行行首,不包括光标位置字符

y$                         复制到光标所在行行尾,包括光标位置字符

yw                         复制一个单词,光标必须在单词首部

yG                         复制到文件尾

y1G                        复制到文件首

nyy                        复制光标所在行开始的n行

粘贴p                   (小写)粘贴到光标后

P                (大写)粘贴到光标前

删除x                       (小写)删除光标前一个字符

X                        (大写)删除光标后一个字符

dd                      (小写)删除光标所在整行

dw                       (小写)删除光标所在处一个单词

dG                       删除光标所在整行到文件尾

dgg                        删除光标所在整行到文件首

D                   (大写)删除到行尾,包含光标处的字符

d0                     删除到行首,不包含光标处的字符

:n1,n2d                编辑模式下,删除n1-n2行

撤销

u               (小写)无限次保存前撤销(大概500多次)

ctrl+r             redo重做

查找

/string          相当于find,  从光标处开始向下开始查找字符串string

/查找模式下按n(小写)查找下一个,按N(大写)查找上一个

?string        从光标处开始向上开始查找字符从string

?查找模式下按n(小写)查找上一个,按N(大写)查找下一个

:set nu(mber)                显示行号

:n                        指定移动到第n行

多窗口功能:

:r file       读入文件 file 内容,并插在当前行后

:new      新建一栏空白窗口

:split     将当前文件分两栏显示

  在 :help 中,遇到超连接可以按 Ctrl+] 跳转

  在 :help 中,按 Ctrl+T 往回跳转

块选择: ctrl+v

二:Vim环境设置

在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名 为:“.vimrc”

081dd9aafa34fd7fe096a43ed3f8d58a.png

7109bcbed1fd2558baec461c01b8e3af.png

打开.vimrc,添加以下语句来使得语法高亮显示:  syntax on

设置自动缩进 :即每行的缩进值与上一行相等;使用 noautoindent 取消设置:

set autoindent

设置使用 C/C++ 语言的自动缩进方式:   set cindent

filetype plugin on是使用插件语句

三:c-support.vim插件

推荐c-support.vim这款插件,可以用来编译c/c++,很不错哦!~

c-support.vim下载地址

安装很简单

Copy the zip archive  cvim.zip to $HOME/.vim/ (Linux/Unix) or $HOME/vimfiles (Windows) and run   unzip cvim.zip

安装到$HOME/.vim/

可以使用命令查看$HOME:

0913d006de1922c1f71efd8b8c7a77bd.png

cd ~/.vim

unzip cvim.zip

在/etc/vim/vimrc中添加 filetype plugin on 即可使用该插件。

bdef01d9158d6afbd89faadb17b4772d.png

它的热键说明:

\if    插入一般函数

\im    插入主函数

\cfu    插入函数头,即函数说明

\cfr    插入一个frame comment,可以用来写变量说明

\rc    保存并编译

\rr   运行

\nr    可以在~/.vim/c-support/codesnippets中编写一些预编译代码或者代码块,通过此命令使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值