1 Ubuntu 安装远程登录 ssh 服务端
Secure shell(ssh)是一种加密网络协议,用于在不安全的网络上安装运行网络服务,利用ssh可以实现加密并且安全的登录计算机中。
ubuntu系统默认只安装了ssh客户端,只能在本地登录到远端的目标主机中,想要实现其他主机远程登录自己,需要安装部署ssh服务端。
vim的文本对象(text object)由两个字符组成,第一个字符永远是i或是a。一般说来,以i开头的文本对象会选择包括分隔符在内的整个文本。
为了便于记忆,可以把i想成”inside”,而把a想成”around/all”。vim的文本对象主要用于扩大选区,将它与可视模式或surround结合起来使用将变得异常强大。
| 文本对象 | 选区区域 |
|---|---|
| a)或ab | 一对圆括号 |
| i)或ib | 圆括号内部 |
| a}或aB | 一对花括号 |
| i)或iB | 花括号内部 |
| at | 一对XML标签 |
| it | XML标签内部 |
| aw | 当前单词及一个空格 |
| iw | 当前单词 |
| aW | 当前字串及一个空格 |
| iW | 当前字串 |
| as | 当前句子及一个空格 |
| is | 当前句子 |
| ap | 当前段落及一个空行 |
| ip | 当前段落 |
“vim-surround,tpope大神的一款life-changed插件.”
“直到发现了大牛Tim Pope的surround的插件,一切都迎刃而解了。(对的就是那个写了pathogen的家伙,他一个人就贡献了30多个vim插件,仰视之)”
项目的地址是:https://github.com/tpope/vim-surround
如果采用Vundle安装的话,就需要在vim配置文件中添加:
Plugin ‘tpope/vim-surround’
再执行:PluginInstall 就好了。
快速给词加环绕符号,例如单引号/双引号/括号/成对标签等
注意:(括号, 左括号会加空格, 右括号不会)
abolish.vim插件可以快速替换字符串。
1) vim官网下载abolish.vim插件
2) 解压到.vim目录下即可。
3) 或是解压abolish.zip后将doc下的abolish.txt拷贝到.vim/doc下,abolish.vim拷贝到.vim/plugin下。
通过vim的vundle插件管理来安装的,编辑~/.vimrc中的配置
Bundle ‘tpope/vim-abolish’
然后保存.vimrc, 在vim中:BundleInstall,即可安装完成。
可以使用:h visual-search查找帮助
使用如下脚本,可在可视模式下通过*,#对选中的文本进行查找1
2
3
4
5
6
7
8xnoremap * :<C-u>call<SID>VSetSearch()<CR>/<C-R>=@/<CR><CR>
xnoremap # :<C-u>call<SID>VSetSearch()<CR>?<C-R>=@/<CR><CR>
function s:VSetSearch()
let temp = @s
norm! gv"sy
let @/ = '\V' . substitute(escape(@s, '/\'), '\n', '\\n', '\g')
let @s = temp
endfunction
语法: :[range][substitute]/{pattern}/{string}/[flags]
关于标志位,可查询:h s_flags