51CTO博客开发
1,在某个字符或者word下面按*,显示匹配字符,光标移到最前面的匹配的第一个字符上面,:set showmatch 打开匹配字符功能2,自动补全功能,在插入模式中,输入前面几个字符,然后按ctrl-p自动找到所有匹配的字符让你选择,如果有多个选择,按ctrl-n来选择,Vim会尝试多种办法来补全一个word,默认情况下会查找以下这些地方:1).当前文
在输入命令的时候,很多人喜欢用“左右箭头”加“Backspace键”来删除或修改字符,这样并不能达到快速的操作;现在提供一些比较快捷的方法来操作,默认操作是在shell;1.删除类型Ctrl-u 向左删除光标前所有字符Ctrl-k 向右删除光标后所有字符CTRL-w 向左删除光标前一个wordCTRL
:set fileformat 查看当前的文件格式,如:unix,dos,mac:set fileformat=dos 设置当前文件格式为dos格式一,打开网络文件:edit weburl 打开网络地址:split weburl &
一.文件浏览器:edit . .代表当前目录,可以指定任意目录;显示文件列表后可以通过移动j,k移动选择,按<Enter> 是在当前窗口打开选择的文件o 打开一个水平分隔的窗口显示文件v&
大家在用Vim打开文件的时候,是否感觉注释的字体颜色(蓝色)和背景黑色混在一起特难看清楚;在/usr/share/vim/vim72/colors/目录下面有不同的配色方案;colorscheme 颜色模板名可以显示不同的配色方案,都感觉不太好,只有desert还勉强凑合;后来查看资料在.vimrc后面添加一句hi Comment ctermfg=6默认的ctermfg = 4 为深蓝色,看起来非
一,命令行编辑Ctrl-b或者Home 到命令行首Ctrl-e或者End 到命令行尾Ctrl-w 光标之前的整个单词Ctrl-u 光标之前的所
一,改变文本的大小写gU 改变选择的文本全部为大写gu 改变选择的文本全部为小写gUgU 整行变大写,简写为(gUU)gugu 整行变小写,简写为(guu)g~ 可使选择的文本块小写变大写,或者大写变小写
看到很多资料说vim,感觉写的模式比较多,如果不好好理解,概念会容易搞错;当我们打开一个文件的时候,其实进入到命令模式(普通模式,默认模式);Vim的三种模式:命令模式(普通模式,默认模式,编辑模式)插入模式(输入模式)末行模式(提供的功能比命令模式来得更加强大)关键是要把编辑模式看成是编辑命令,而不是编辑文本就好理解了
现象:网站访问越来越慢,最后无法访问了,经过检查发现磁盘满了分析过程及解决方案:通常出现这种问题都应该登录服务器检查磁盘、内存和进程使用的情况,通过top、df –h和free –m来检查,发现磁盘空间满了。再进一步通过du –sh对可以的目录进行检查,发现是mysql的binlog占用空间过大。清理binlog的方法如下: 1)设置日志保留时长expire_logs_days自动***
在用X-Scan-v3.3扫描主机端口提示http TRACE 跨站攻击漏洞;一,修改配置文件httpd.conf1.1 apache下面修改httpd.conf文件,在文件最后面新建一行加入:TraceEnable off1.2 service httpd restart #重启apache服务器 二,如果没有修改配置文件权限的时候,我们可以在.htaccess文件中加入如下内容:
今天闲来无事,拿来X-Scan-v3.3 来扫描自己的服务器,开放端口有22,80,443,3306;3306端口被扫出来,呵呵,那可不得了;一,屏蔽扫描器扫出3306端口,因为web和数据库是在同一台服务器上,就没有必要打开远程连接数据库,操作如下; 1.1 在配置文件/etc/my.cnf中,修改mysql绑定地址为127.0.0.1 1.2 找到[mysqld]字段后新加入一行
一.修改ssh连接的默认端口; 1.1 用root 连接进入系统; 1.2 修改ssh的配置文件 #vi /etc/ssh/sshd_config 在13行找到#Port 22 (默认端口22) 1.3 ***#注释,修改22为其他端口如28,然后按:wq保存文件修改; 1.4 查看系统防火墙是否打开; #service iptables st
一,":substitute"的使用:substitute 命令可以对一个指定范围的区域执行替换操作,可以简写为:s ,它的通用形式如下::[range]substitute/from/to/[flags] 该命令是有[range]指定范围中字符串"from"替换为"to";例如文本的每一行中第一次出现"linux"替换为"FreeBSD"::%s/linux/FreeBSD/ 注意:这里最
步骤如下:q+(a..z)寄存器名;执行你要执行的操作;q 结束操作;调用为@+寄存器; 列子如下:在写PHP 程序时用的比较多的是创建函数;如function add_in(){}现在来命令记录:qf f为寄存器名;Ifunction <ESC>A(){<ESC>o}><ESC>q 结束使用方法:add_in<ESC>@f&n
一,分隔窗口;打开文件时在:命令模型时下面输入:split 将分隔为上下2个窗口;默认上窗口为活动窗口,可以通过CTRL-w来来回切换窗口;:close 为关闭窗口,最后一个窗口不能关闭;:only 关闭除当前窗口下面的所有窗口;:new 新建文件,同时打开新窗口:split 打开新窗口:vsplit 打开垂直窗口:wall 其中all针对的是所有打开的文件窗口切换Ctrl+w,Ctrl-W h,
一,在普通模式下面可以按v或者V进入可视模式下,选择内容;v 可以选择光标位置到光标结束的字符,包括行;V 选择光标位置行到光标结束的所在行的之间的所有行,选择的是个矩形;CTRL+v 选择矩形块;二,使用CTRL+v可以进入一种特殊的选择模式,Vim提供了一些特别的命令来操纵这个文本块;0 是让选择的每行都扩展到行首;$
一,y(yanks)复制,p(paste)粘贴;yy 复制当前行,2yy,复制2行;Y 复制整行;Y=yy;p 粘贴到光标后;P 粘贴到光标前;注意vim会知道你复制内容的是整行还是一个矩形块,粘贴这些内容也会采用相应的方式 二,复制到寄存器,a-z寄存器;"a3Y 复制3行内容到a寄存器中,粘贴命令为:"ap"fyy 复制光标当前行的内容到f寄存器
一.vim启动及打开文件1.1不加任何参数,启动vim,显示版本号,及其他一些帮助信息;#vim 1.2选项中可以打开指定到多少行,打开多个文件#vim [option] file.... #vim + file 打开file至光标到末行;#vim +10 file  
map 定义快捷键linux系统下.vimrc文件(这个文件可以在家目录新建);这个文件记录着vim的配置信息;如:"键映射map “如按F5,在word的前后加入{} map <F5> i{<ESC>ea}<ESC>
一.单个文件:m+标记字符 打上标记,如在开头行按ms(start),标记开头;如需返回到自己的标记点,按`+标记字符就行;二.多个文件:m+大写标记字符如果***了标签的行,同时也***了标签的定义三.使用符号``返回到起跳的地方;如当前光标在第二行的位置,命令15gg,光标到达15行的最前面位置,按 `` 又回到光标在第二行的位置;四.回到你上次退出时的位置'0 &nb
一.在命令模式输入下面的快捷方式; i 在当前光标前插入字符; I 在当前行行首插入字符; a 在当前光标后插入字符; A 在当前行行尾插入字符; o 在当前行下面另起一新行; O 在当前行上面另起一新行; 二.替换模式; r 替换光标当前字符; R 替换光标和后面的字符,直到按ESC;
一.光标移动以单个字符为单位;在命令模式中h向左l 向右j 向上k 向下 二.光标移动以word 为单位;w 将光标向前移动一个word;b 将光标向后移动一个word;以上2个命令光标都落在word的首个字母上;e 将光标向前移动一个word;ge 将光标向后移动一个word;以上2个命令光标都落在word的尾字母上;w,b,e对应都有大写的命令,大写的W,B,E对应的边界范围更加大(
一.分全局的和局部的.vimrc配置文件/etc/vimrc 全局配置文件;/家目录/.vimrc 针对个人的配置文件;配置文件注析方式为“,不是#;部分列子"显示行号set number set ruler "自动缩进 set ai
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号