- 浏览: 1151306 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 1279Python documentation, include T ... -
Linux File System | linux文件系统
2013-02-01 17:54 1649Unix Filesystem Hierarchy S ... -
Performance & Load test tool : JMeter
2012-12-18 14:28 1295Official: http://jmeter.apa ... -
Ubuntu 使用杂摘
2012-10-19 23:51 2143Useful Shortcut Keys In Ubun ... -
Gerrit : Code Review Tool based on Git
2012-09-21 18:52 13030Gerrit Code Review for Git: htt ... -
Git : Distributed version control system
2012-09-20 09:59 6168Srcs : Git Reference http://gi ... -
Linux 下 解释性的语言 - shell
2012-09-04 23:57 1642Shell Scripts are collect ... -
myeclipse 10 安装 flash builder 4.6
2011-12-11 12:47 15466从Flash Builder 4 之后,ado ... -
未完 Regular Expressions | 正则表达式
2011-08-25 11:43 1532Extended Regular Expression ... -
MyEclipse乱码问题解决方法概括
2011-06-28 13:51 1568http://lmanman123.blog.163.com/ ... -
Powerdesigner
2011-01-27 11:12 1216CDM 概念数据模型 PDM 物理数据模型 OOM 面向对象模 ... -
ERwin
2010-12-29 22:10 2294ERwin Data Modeler 建模实践: http:/ ... -
JS工具 - Calendar
2010-12-09 09:37 1074DHTML Calendar: http://www.dyna ... -
TOAD使用笔记
2010-09-14 10:27 3604toad执行一个查询,弹出的模态查询对话框会使什么都干不了了; ... -
Converting a Java project to a Dynamic Web project in Eclipse (通过Project Facets)
2010-07-08 12:43 3826Converting a Java project to a ... -
Eclipse Attach Source不起作用的问题
2010-04-14 17:01 8204在eclipse中点F3 来attach Spring的源代码 ... -
工具及软件
2009-11-23 00:46 1091C软件: http://just-study.blogbus. ... -
用信号量机制来实现多个进程对临界资源的互斥访问 & PV操作
2009-11-21 13:55 11347进程互斥 定义:两个或两个以上的进程,不能同时进入关于同一组 ... -
Linux启动过程剖析
2009-11-12 22:36 1429http://student.csdn.net/space.p ... -
Pinyin4j
2009-10-10 16:50 1546http://wister.iteye.com/blog/33 ...
相关推荐
本主题聚焦于在Atom、Vim和Emacs这三种流行文本编辑器中使用Merlin来实现OCaml语言的上下文相关完成,这是一种强大的智能代码补全功能。 首先,让我们了解Merlin是什么。Merlin是一个开源项目,专门为OCaml编程语言...
### 集成开发环境(IDE) #### 定义与特性 集成开发环境(Integrated Development Environment,...无论是选择Vim还是Emacs作为主要编辑器,亦或是利用Notepad++、Source Insight这样的工具,都能显著提升工作效率。
自己用的配置文件,下载就可以直接用,从国外大神借鉴的
vtags 旨在开发一款在vim/emacs等通用编辑器下, 对verilog/VHDL的设计代码进行类似verdi的信号追踪、显示拓扑等功能的插件,vtags插件完全使用python实现,目前实现了在vim下对verilog设计进行信号追踪、宏定义追踪...
vim 是一款非常便捷,高效,并且开放源代码的终端文本编辑器。vim = vi + improved,顾名思义,它就是vi的加强版,在vi的基础上增加了很多扩展功能,目前很多linux发行版都会默认使用vim作为编辑器。 vim 有着很多...
dotemacs, 用于vim用户的emacs配置 dotemacs这是我个人的KISS配置。介绍有许多emacs配置,这是什么使这一?吻这是个简单愚蠢的配置。 它用 3个简单构建块构建,足够小,它是白色魔术而不是 black 魔术。简单构建 ...
Oracle数据库管理是IT行业中至关重要的技能之一,而与之紧密相关的文本编辑器——man、vi、vim和emacs,则是每一个数据库管理员和系统管理员必备的工具。这些编辑器在Linux和Unix环境中尤其常见,它们提供了高效、...
vim 和 emacs 是两个非常强大的文本编辑器,深受程序员喜爱。vim以其高效快速的操作方式著称,而emacs则更注重于高度的可定制性。 **官方网站**: - vim: https://www.vim.org/ - emacs: ...
Linux是一个开源的操作系统,广泛用于服务器、桌面计算机、移动设备以及嵌入式系统等多种平台。以下是Linux开发可能包含的几个方面: 1. **Linux系统开发**:开发和维护Linux操作系统本身,包括内核开发、系统库、...
Emacs和Vim是Linux和Unix环境中两款备受推崇的文本编辑器,它们以其高效和高度可定制性闻名于程序员和系统管理员之间。本手册将深入探讨这两款强大的工具,帮助用户提升开发效率。 Emacs是一款全能的编辑器,它不仅...
社区驱动的 Emacs 发行版 - 最好的编辑器既不是 Emacs 也不是 Vim,而是 Emacs * 和* Vim!
【标题】中的“TextMate的Monokai配色方案的Vim端口的Emacs端口”涉及到的是软件开发环境中代码编辑器的主题风格移植。TextMate是一款Mac OS X平台下的文本编辑器,以其丰富的功能和优秀的用户体验而受到程序员喜爱...
对于程序员来说,选择VIM还是EMACS往往取决于个人偏好和工作习惯。VIM更适合那些喜欢键盘驱动、追求效率的开发者,而EMACS则适合那些希望拥有一个可完全定制开发环境的用户。YCM的出现,则为VIM用户带来了更接近IDE...
一共两个压缩包,这是第二个,。
emacs-vim-modeline 在Emacs中处理VIM modeline。 与Emacs的文件局部变量一样,VIM(及其他)也具有称为modeline相似功能(不幸的是,VIM出于自身目的使用modeline ,这与Emacs的modeline截然不同。)例如: /* ...
Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居...
Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居...
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,...但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。
VIM (Unix及类Unix系统文本编辑器) Vim是一个类似于Vi的著名的...但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。