- 浏览: 1130688 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (411)
- Java Foundation (41)
- AI/机器学习/数据挖掘/模式识别/自然语言处理/信息检索 (2)
- 云计算/NoSQL/数据分析 (11)
- Linux (13)
- Open Source (12)
- J2EE (52)
- Data Structures (4)
- other (10)
- Dev Error (41)
- Ajax/JS/JSP/HTML5 (47)
- Oracle (68)
- FLEX (19)
- Tools (19)
- 设计模式 (4)
- Database (12)
- SQL Server (9)
- 例子程序 (4)
- mysql (2)
- Web Services (4)
- 面试 (8)
- 嵌入式/移动开发 (18)
- 软件工程/UML (15)
- C/C++ (7)
- 架构Architecture/分布式Distributed (1)
最新评论
-
a535114641:
LZ你好, 用了这个方法后子页面里的JS方法就全不能用了呀
页面局部刷新的两种方式:form+iframe 和 ajax -
di1984HIT:
学习了,真不错,做个记号啊
Machine Learning -
赵师傅临死前:
我一台老机器,myeclipse9 + FB3.5 可以正常使 ...
myeclipse 10 安装 flash builder 4.6 -
Wu_Jiang:
触发时间在将来的某个时间 但是第一次触发的时间超出了失效时间, ...
Based on configured schedule, the given trigger will never fire. -
cylove007:
找了好久,顶你
Editable Select 可编辑select
精读:
Learn Vim Progressively:
http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/
Vim Tips and Tricks:
http://www.unix.com/unix-dummies-questions-answers/132518-vim-tips-tricks.html
必读:
Vi Cheat Sheet:
http://www.lagmonster.org/docs/vi.html
Advanced Vi Cheat Sheet:
http://www.lagmonster.org/docs/vi2.html
Vim wiki - Getting started:
http://vim.wikia.com/wiki/Category:Getting_started
Vim Introduction and Tutorial:
http://blog.interlinked.org/tutorials/vim_tutorial.html
V I M T u t o r - Version 1.7:
http://www.cse.msu.edu/~cse232/General/vim.tutorial
Vim wiki - Tutorial:
http://vim.wikia.com/wiki/Tutorial#Vim_tutor
Vim tips: The basics of search and replace:
http://www.linux.com/learn/tutorials/8255-vim-tips-the-basics-of-search-and-replace
Managing set options:
http://vim.wikia.com/wiki/Managing_set_options
Vim documentation: options:
http://vimdoc.sourceforge.net/htmldoc/options.html
Dictionary completions:
http://vim.wikia.com/wiki/Dictionary_completions
Using tab pages:
http://vim.wikia.com/wiki/Using_tab_pages
What is vimrc?
http://vim.wikia.com/wiki/Open_vimrc_file
vim Searching:
http://vim.wikia.com/wiki/VimTip1
Copy, cut and paste:
http://vim.wikia.com/wiki/Copy,_cut_and_paste
Search and replace:
http://vim.wikia.com/wiki/Search_and_replace
Quick tips:
http://vim.wikia.com/wiki/Quick_tips
Best Vim Tips:
http://vim.wikia.com/wiki/Best_Vim_Tips
关于vim中的tab键:
Secrets of tabs in vim:
http://tedlogan.com/techblog3.html
Converting tabs to spaces:
http://vim.wikia.com/wiki/Converting_tabs_to_spaces
关于 filetype:
http://vimdoc.sourceforge.net/htmldoc/filetype.html#filetype
http://vim.wikia.com/wiki/Keep_your_vimrc_file_clean
关于 autocmd:
http://www.math.technion.ac.il/Site/computing/docs/vim/autocmd.html#autocmd-list
http://www.thegeekstuff.com/2008/12/vi-and-vim-autocommand-3-steps-to-add-custom-header-to-your-file/#more-291
常用快捷键及命令:
Normal Mode下:
引用
快捷键:
0 - 将光标移至当前行的行首
^ - 将光标移至当前行的首字符处(非whitespace字符)
$ - 将光标移至当前行的行尾
gg - 将光标移至文件首
G(aka. shift + g) - 将光标移至文件尾
ctrl + G (aka. ctrl + shift + g) - 查看文件及当前光标状态
q: - 在一个独立的窗口中查看执行过的vim命令历史( :q 退出该独立的命令历史窗口)
. - 重复执行上一个命令
'. or `' - 将光标定位到该文件最后被修改的行的行首
`" - 将光标定位到该文件最后一个被修改的字母处
42gg or 42G - 将光标定位到第42行的行首(也可以使用 :42 命令)
u - undo
ctrl + r(大写R也可) - redo
>> & << - 向后缩进 和 向前缩进
~ - 切换光标所在字母的大小写
命令:
查看vim的版本 - :version
查看命令历史 - :history
写文件并退出 - :wq 或 :x 或 使用快捷键ZZ
Save changes in Vim even if you forgot to sudo - :w !sudo tee %
在当前缓冲区中打开一个新的文件 - :e fileName (e 代表 edit,若不知文件名字可以先 :ls)
在一个新的 tab 中打开一个新的文件 - :tabe fileName
查看vim的所有设置项option - :set all
显示某个option目前的值 - :set option?
将某个option设置为其默认值 - :set option&
Toggle boolean option - :set bool_option! or :set invbool_option
显示行号 - :set nu (or :set number)
(搜索前设置)忽略大小写 - :set ic (ic stands for ignorecase)
恢复为大小写敏感 - :set noic
Shows tabs (^l) and end of line ($) - :set list
查看被vim识别出来的当前文件的filetype - :set ft? (or filetype?)
查看当前 filetype 的状态 - :filetype
list the scripts that Vim has loaded - :scriptnames (http://vim.wikia.com/wiki/List_loaded_scripts)
执行外部shell命令 - :!command
forward direction search - /searchStr
backward direction search - ?searchStr
highlights all matches when searching - :set hlsearch
remove highlights - :nohl
替换整个文档中的指定文字 - :% s/old/new/gc (% 表示整个文档,s表示substitute,用new替换old,g表示global,c表示confirm;confirm时的选项 y/n/a/q/l/^E/^Y 分别表示 yes/no/all/quit/last/Ctrl+e:向下滚屏/Ctrl+y:向上滚屏)
替换当前行中的指定文字 - : s/old/new/g
将当前窗口切分成两个 - :split filename 。切分完后,ctrl+w+j 选择下面的窗口,ctrl+w+k 选择上面一个窗口。
使用替换功能,在所有行的行尾添加字符 “,” - :% s/$/,/g
将文本中所有的双引号 " 替换为 \"(注意\需要转义) - :% s/"/\\"/g
insert mode下:0 - 将光标移至当前行的行首
^ - 将光标移至当前行的首字符处(非whitespace字符)
$ - 将光标移至当前行的行尾
gg - 将光标移至文件首
G(aka. shift + g) - 将光标移至文件尾
ctrl + G (aka. ctrl + shift + g) - 查看文件及当前光标状态
q: - 在一个独立的窗口中查看执行过的vim命令历史( :q 退出该独立的命令历史窗口)
. - 重复执行上一个命令
'. or `' - 将光标定位到该文件最后被修改的行的行首
`" - 将光标定位到该文件最后一个被修改的字母处
42gg or 42G - 将光标定位到第42行的行首(也可以使用 :42 命令)
u - undo
ctrl + r(大写R也可) - redo
>> & << - 向后缩进 和 向前缩进
~ - 切换光标所在字母的大小写
命令:
查看vim的版本 - :version
查看命令历史 - :history
写文件并退出 - :wq 或 :x 或 使用快捷键ZZ
Save changes in Vim even if you forgot to sudo - :w !sudo tee %
在当前缓冲区中打开一个新的文件 - :e fileName (e 代表 edit,若不知文件名字可以先 :ls)
在一个新的 tab 中打开一个新的文件 - :tabe fileName
查看vim的所有设置项option - :set all
显示某个option目前的值 - :set option?
将某个option设置为其默认值 - :set option&
Toggle boolean option - :set bool_option! or :set invbool_option
显示行号 - :set nu (or :set number)
(搜索前设置)忽略大小写 - :set ic (ic stands for ignorecase)
恢复为大小写敏感 - :set noic
Shows tabs (^l) and end of line ($) - :set list
查看被vim识别出来的当前文件的filetype - :set ft? (or filetype?)
查看当前 filetype 的状态 - :filetype
list the scripts that Vim has loaded - :scriptnames (http://vim.wikia.com/wiki/List_loaded_scripts)
执行外部shell命令 - :!command
forward direction search - /searchStr
backward direction search - ?searchStr
highlights all matches when searching - :set hlsearch
remove highlights - :nohl
替换整个文档中的指定文字 - :% s/old/new/gc (% 表示整个文档,s表示substitute,用new替换old,g表示global,c表示confirm;confirm时的选项 y/n/a/q/l/^E/^Y 分别表示 yes/no/all/quit/last/Ctrl+e:向下滚屏/Ctrl+y:向上滚屏)
替换当前行中的指定文字 - : s/old/new/g
将当前窗口切分成两个 - :split filename 。切分完后,ctrl+w+j 选择下面的窗口,ctrl+w+k 选择上面一个窗口。
使用替换功能,在所有行的行尾添加字符 “,” - :% s/$/,/g
将文本中所有的双引号 " 替换为 \"(注意\需要转义) - :% s/"/\\"/g
引用
Ctrl + p 或者 ctrl + n - autocomplete a word,p代表previous,n代表next
先ctrl + x,后ctrl + l - autocomplete the whole line
先在normal mode下 :set spell 将 spell设置为true,然后在insert mode下就可以:<ctrl + x> <ctrl + k> - 根据字典来做单词的autocomplete;这个功能在拼写复杂的或自己不会拼写的单词时特别有用!
先ctrl + x,后ctrl + l - autocomplete the whole line
先在normal mode下 :set spell 将 spell设置为true,然后在insert mode下就可以:<ctrl + x> <ctrl + k> - 根据字典来做单词的autocomplete;这个功能在拼写复杂的或自己不会拼写的单词时特别有用!
删除一片:
http://stackoverflow.com/questions/5362363/vim-how-to-delete-a-large-block-of-text-without-counting-the-lines
引用
m a, d ' a
:10,290d
:10,290d
常用 plugins:
NERD tree:
http://www.vim.org/scripts/script.php?script_id=1658
http://www.catonmat.net/blog/vim-plugins-nerdtree-vim/
问题释疑:
1 insert mode下 退格键backspace 不起作用:
http://tech.groups.yahoo.com/group/vim/message/84409
:set backspace=indent,eol,start
http://blogger.org.cn/blog/more.asp?name=hongrui&id=29210
vi vim 快捷键
http://nffish.com/archives/375
http://www.ohlinux.com/?p=125
发表评论
-
python
2013-03-19 12:15 1240Python documentation, include T ... -
Linux File System | linux文件系统
2013-02-01 17:54 1604Unix Filesystem Hierarchy S ... -
Performance & Load test tool : JMeter
2012-12-18 14:28 1250Official: http://jmeter.apa ... -
Ubuntu 使用杂摘
2012-10-19 23:51 2084Useful Shortcut Keys In Ubun ... -
Gerrit : Code Review Tool based on Git
2012-09-21 18:52 12846Gerrit Code Review for Git: htt ... -
Git : Distributed version control system
2012-09-20 09:59 6108Srcs : Git Reference http://gi ... -
Linux 下 解释性的语言 - shell
2012-09-04 23:57 1596Shell Scripts are collect ... -
myeclipse 10 安装 flash builder 4.6
2011-12-11 12:47 15382从Flash Builder 4 之后,ado ... -
未完 Regular Expressions | 正则表达式
2011-08-25 11:43 1488Extended Regular Expression ... -
MyEclipse乱码问题解决方法概括
2011-06-28 13:51 1531http://lmanman123.blog.163.com/ ... -
Powerdesigner
2011-01-27 11:12 1180CDM 概念数据模型 PDM 物理数据模型 OOM 面向对象模 ... -
ERwin
2010-12-29 22:10 2228ERwin Data Modeler 建模实践: http:/ ... -
JS工具 - Calendar
2010-12-09 09:37 1037DHTML Calendar: http://www.dyna ... -
TOAD使用笔记
2010-09-14 10:27 3536toad执行一个查询,弹出的模态查询对话框会使什么都干不了了; ... -
Converting a Java project to a Dynamic Web project in Eclipse (通过Project Facets)
2010-07-08 12:43 3786Converting a Java project to a ... -
Eclipse Attach Source不起作用的问题
2010-04-14 17:01 8137在eclipse中点F3 来attach Spring的源代码 ... -
工具及软件
2009-11-23 00:46 1040C软件: http://just-study.blogbus. ... -
用信号量机制来实现多个进程对临界资源的互斥访问 & PV操作
2009-11-21 13:55 11278进程互斥 定义:两个或两个以上的进程,不能同时进入关于同一组 ... -
Linux启动过程剖析
2009-11-12 22:36 1384http://student.csdn.net/space.p ... -
Pinyin4j
2009-10-10 16:50 1484http://wister.iteye.com/blog/33 ...
相关推荐
自己用的配置文件,下载就可以直接用,从国外大神借鉴的
1. Integrated Development Environment) 集成开发环境; 2. Vim; 3. Emacs; 4. Notepad++; 5. Source Insight; 6. ctags;
Atom-merlin.zip,vim和emacs中ocaml的上下文相关完成merlin是一个为ocaml提供现代ide特性的编辑器服务。,atom是一个用web技术构建的开源文本编辑器。
vim 是一款非常便捷,高效,并且开放源代码的终端文本编辑器。vim = vi + improved,顾名思义,它就是vi的加强版,在vi的基础上增加了很多扩展功能,目前很多linux发行版都会默认使用vim作为编辑器。 vim 有着很多...
dotemacs, 用于vim用户的emacs配置 dotemacs这是我个人的KISS配置。介绍有许多emacs配置,这是什么使这一?吻这是个简单愚蠢的配置。 它用 3个简单构建块构建,足够小,它是白色魔术而不是 black 魔术。简单构建 ...
课程体系结构: ...2、robots.txt:网络爬虫排除标准 ...4、Re框架:正则框架,提取页面关键...IDLE、Notepad++、Sublime Text、Vim & Emacs、Atom、Komodo Edit 集成工具IDE: PyCharm、Wing、PyDev & Eclipse、Visual Stu
oracle man vi vim emacs收集免费共享
一共两个压缩包,这是第二个,。
emacs-vim-modeline 在Emacs中处理VIM modeline。 与Emacs的文件局部变量一样,VIM(及其他)也具有称为modeline相似功能(不幸的是,VIM出于自身目的使用modeline ,这与Emacs的modeline截然不同。)例如: /* ...
Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居...
VIM (Unix及类Unix系统文本编辑器) Vim是一个类似于Vi的著名的...但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。
Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居...
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,...但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,...但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。
Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居...
Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居...
TextMate的Monokai配色方案的Vim端口的Emacs端口_Emacs Lisp_下载.zip
emacs和vim是目前最流行的linux、Unix开发集成环境
该脚本最初被编写为用作Vim缩进Lisp的equalprg 。 例子: echo ' (let ((x 1) (y 2)) (+ x y)) ' | emacs-batch-indent scheme 结果写入标准输出: ( let ((x 1 ) (y 2 )) ( + x y)) 要求 /bin/sh GNU Emacs...