摘要:
vim 相关技巧生成tags 使用 ctags -R R的意思是目录历遍ctrl + ] 跳到定义处 (不一定能跳到正确的位置,用g+[列出tags)Ctrl + o 跳回ctrl + t 跳回开始编辑/etc/vim/vimrc添加:set tags=/opt/2410/linux-2.6.26/tags使用gf跳到头文件,vi会在path里面去查找编辑/etc/vim/vimrc添加:set path=/opt/2410/linux-2.6.26/includegd在文件里面依次查找变量n 为下一个shift + n 为上一个gD跳到变量定义处不退出vi,直接进查看man手册shift + 阅读全文
摘要:
添加中文字符编码:$sudo vim /var/lib/locales/supported.d/local#添加下面的中文字符集zh_CN.GBK GBKzh_CN.GB2312 GB2312zh_CN.GB18030 GB18030使其生效:$sudo dpkg-reconfigure localesvim:打开vim的配置文件,位置在/etc/vim/vimrc在其中加入set fileencodings=utf-8,gb2312,gbk,gb18030set termencoding=utf-8set encoding=prc保存退出source /etc/vim/vimrc此时vim就 阅读全文
摘要:
http://www.linuxsir.org/bbs/showthread.php?t=194868 阅读全文
摘要:
** 输入 :! 然后紧随著输入一个外部命令可以执行该外部命令。**1. 按下我们所熟悉的 : 命令设置光标到屏幕底部。这样就可以让您输入命令了。2. 接着输入感叹号 ! 这个字符,这样就允许您执行外部的 shell 命令了。3. 我们以 ls 命令为例。输入 !ls <回车> 。该命令就会列举出您当前目录的内容,就如同您在命令行提示符下输入 ls 命令的结果一样。如果 !ls 没起作用,您可以试试 :!dir 看看。---> 提示∶ 所有的外部命令都可以以这种方式执行。---> 提示∶ 所有的 : 命令都必须以 <回车> 告终。 阅读全文
摘要:
vim多窗口有时候需要调整默认的窗口宽度和高度,可以用如下命令配合使用CTRL-W = 使得所有窗口 (几乎) 等宽、等高,但当前窗口使用 'winheight' 和 'winwidth'。:res[ize] -N CTRL-W - 使得当前窗口高度减 N (默认值是 1)。如果在 'vertical' 之后使用,则使得宽度减 N。:res[ize] +N CTRL-W + 使得当前窗口高度加 N (默认值是 1)。如果在 'vertical' 之后使用,则使得宽度加 N。:res[ize] [N]CTRL-W CTRL-_ CT 阅读全文
摘要:
CentOS 5.x 预设启动的服务内容服务名称功能简介acpid(系统)进阶电源管理的介面,这是一个新的电源管理模组, 可以监听来自核心层的电源相关事件而予以回应。 CentOS 的设定档在/etc/acpi/events/power.conf中,预设仅有当你按下 power 按钮时,系统会自动关机喔!anacron(可关闭)(系统)与循环型的工作排程 cron 有关,可在排程过期后还可以唤醒来继续执行, 设定档在 /etc/anacrontab。详情请参考第十六章的说明。apmd(可关闭)(系统)设定档在 /etc/sysconfig/apmd ,也是电源管理模组啦! 可侦测电池电量,当电 阅读全文
摘要:
堆和栈的区别(转贴)非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一 阅读全文
摘要:
特别补充多屏幕:only 关闭多屏幕:res[ize] +N 使得当前窗口加N:res[ize] -N使得当前窗口减N:vertical res[ize] [N]:nohl 关闭高亮显示1. 查找/xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示 向上查找.其中xxx可以是正规表达式,关于正规式就不多说了. 一般来说是区分大小写的, 要想不区分大小写, 那得先输入 :set ignorecase 查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找.*(#) 当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的 下(上)一个单词 阅读全文