vim 安装 指令 快捷键

来源:互联网 发布:凯特王妃母亲 知乎 编辑:程序博客网 时间:2024/05/17 03:27

http://blog.csdn.net/huanghe423/article/details/7005459

1. 真机环境下,窗口模式与命令行模式的切换
窗口模式----->命令行模式 Ctrl+Alt+F(n), 其中n为1到6之间的任意整数。
命令行模式----->窗口模式 Ctrl+Alt+F(7)。
2. Vmware虚拟机环境下,窗口模式与命令行模式的切换
Vmware虚拟机环境下,模式的切换与虚拟机的设置有关,Vmware默认已将Ctrl+Alt设置为热键,所以模式的切换和真机环境下略有区别。
窗口模式----->命令行模式 Ctrl+Shift+Alt+F(n), 其中n为1到6之间的任意整数。
命令行模式----->窗口模式 Alt+F(7)。

1.ubuntu 下安装vim


sudo apt-get update
sudo apt-get install vim


2.ubuntu 下配置vim


ubuntu12.04中使用的vim的版本不支持像语法高亮和文件类型检测等配置
vim默认的配置使用起来还不能让人满意,还需要自己配置
默认配置文件是:/etc/vim/vimrc

我们可以在家目录下建立自己的配置文件切换到家目录: #cd ~
touch一个名为.vimrc的文件(以.开头的为隐藏文件): #vi .vimrc

输入以下配置:
set nocompatible        不使用vi默认键盘布局   
set number              显示行号
set autoindent          自动对齐
set smartindent         智能对齐
set showmatch           括号匹配模式
set ruler               显示状态行
set incsearch           查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一个b开头的单词;当输入到/bo时,会自动找到第一个bo开头的单词,依次类推.进行查找时,                           使用此设置会快速找到答案,当你找要匹配的单词时,别忘记回车.
set tabstop=4           tab键为4个空格
set shiftwidth=4       换行时行间交错使用4个空格
set softtabstop=4      设置(软)制表符宽度为4
set cindent             C语言格式对齐
set nobackup            不要备份文件

set clipboard+=unnamed  与windows共享剪贴板

以上的设置基本上满足平时的开发,vim功能很强大有待继续研究学习。
http://www.cnblogs.com/king-77024128/articles/2666228.html


3.ubuntu 下vim基本操作
http://blog.csdn.net/qiurisuixiang/article/details/8891913

^1^问题描述:终端左下角会提示E353:Nothing in register
linux新手普及几种vi的基础概念:
vi的工作模式:
1) 命令行模式:用光标在字符之间来回移动,进行删除、复制、移动字符等操作,按【i】或【a】进入插入模式,按【:】(冒号)进入末行模式.
2) 插入模式:  输入你要编辑的内容,按【ESC】返回命令行模式,按【:】(冒号)进入末行模式.
3) 末行模式:  保存文输入保存命令件或退出vi.输入:【wq】存盘并退出vi;输入【q!】不保存强制退出vi;输入【w:filename】,将文件保存为制定的文件名.

^2^
http://dccharlie.blog.51cto.com/2689144/601837
VIM有三种模式:指令模式、插入模式和底行命令模式。只有在插入模式下,才可以进行编辑;指令模式和底行命令模式下,可以进行删除,复制,粘贴和查找等多种行为。

--VIM插入模式有好几个指令可以进入插入模式:
新增(append)
a 从光标所在位置后面开始添加文本。
A 从光标所在行最后面的地方开始添加新文本。
插入(insert)
i 从光标所在位置前面开始插入资料。
I 从光标所在行的第一个非空白字符前开始插入资料。
开始(open)
o 在光标所在行下新增一行并进入输入模式。
O 在光标所在行上方新增一行并进入输入模式
成功进入插入模式就可以对文件进行文本添加,删除,修改,复制,粘贴等等操作。


--VIM指令模式下,可以对文件的文本进行行操作、列操作和块操作:
dd: 删除光标所在的1行,此为第1行,3dd表示,从第1行算起至第3行,整个块将被删除。
y : 块复制,从光标所在的第1行所起,直至空白行的前一行。
yy: 复制光标所在的第1行。3yy表示,从第1行算起至第3行,对整个块进行复制。
cc: 剪切光标所在的第1行,并且进入插入模式。4cc表示,从第1行算起至第4行,对整个块进行剪切并且进入插入模式。
p : 粘贴。
r : 修改光标所在字元,r后输入新的字元。
R : 进入取代状态,新增资料会覆盖原先资料,直到按[ESC]回到指令模式下为止。
s : 删除光标所在字元,并进入插入模式。
S : 删除光标所在的行,并进入插入模式。
u和U恢复光标所在行的所有改变。


--移动光标快捷键
方向键上下左右,【Home】【End】【PgUp】【PgDn】。
H : 视窗第一行;M,视窗中间行;L,视窗最底行。
fx: 光标向右移动到x字符上;Fx,光标向左移动到x字符上。

--底行命令模式多以":"或者"/"开头。
以/开头: 表示在文本中查找符合条件的字符或字符串。符合条件的会高亮显示。快捷键:n,光标向下移动到符合条件的地方;N,光标向上移动到符合条件的地方。
以:开头: :q,表示退出;:w,表示写入保存;:!q,表示强制推出。:wq
0 0
原创粉丝点击