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