这一周看了一下 Practical Vim 这本书,作者说不要全部看,因为有很多操作你都已经知道了,这样会浪费时间。但是不看怎么知道到底知不知道了,所以还是都看了,把不知道的整理一下,记录了下来
继续阅读 »
本文是基于Mac环境的配置, OSX自带的vim版本较低, 因此首先安装MacVim
brew install macvim
安装好之后, 将以下配置添加到 ~/.bashrc 中
alias vim='/Application/MacVim.app/Content/MacOS/Vim'
继续阅读 »
“.” 这个 mark 代表最后一次修改的地方,所以 /`. 可以跳到最后一次修改的地方,'. 可以跳到最后一次修改的那一行。 g; 和 g, 则可以在整个 changelist 里面来回跳转
插入模式下Ctra+a是数字加1,Ctrl+x是数字减1。
继续阅读 »
改键
我之前一直以为改键的操作做没有必要,但是在尝试了一个月以后我已经没办法重新使用别人的键盘了 ———— 太慢了。
改建的意义在于将 Ctrl 映射到 Caps Lock 上。原因在于小拇指很容易按到这个大写锁定而很难按到原来 ctrl 的位置。
继续阅读 »
上一篇
CH31 Basic Regular Expressions
/和?,前者向后找,后者向前找
CH32 Case Study: Grep Operator, Part One
:nnoremap g :grep -R .可以搜索,表示光标下的单词(包括连字符,比更大),之后可以用:cwindow查看quickfix窗口
以上还有一点要修改,如果光标在一个foo;ls下,使用后实际会执行ls命令,原理和SQL注入类似,所以需要用单引号保证字面值,:nnoremap g :grep -R '' .
但上面对于光标有单引号的不启作用,用:echom shellescape(expand(""))可以显示shellescap
继续阅读 »
这里收藏工作中用到的脚本,也为了防止做重复的搜索工作,同时分享给大家。
more
数组
初始化数组
shell
name = (value1 value2 ... valuen)
$ A=(a b c d)
$ echo ${A[@]} # 输出所有元素
数组去重
shell
$ array=($(awk -vRS=' ' '!a[$1]++' <<< ${array[@]}))
取得数组元素的个数
shell
$ echo ${#A[@]}
取下标
shell
$ echo ${A[1]} # 从1开始
清除元素
shell
$ unset A
$ echo ${A[@]}
循环取元素
shell
$ fo
继续阅读 »
此版本主要改进对IDE和编辑器插件的支持,目前xmake提供以下编辑器和IDE插件:
Vim 编辑器插件
xmake.vim (第三方插件,感谢@luzhlon提供)
Visual Studio Code 编辑器插件 (xmake-vscode)
Sublime Text 编辑器插件 (xmake-sublime)
IntelliJ 系列IDE插件 (xmake-idea)
IntelliJ-IDEA
CLion
Android Studio
更多使用说明,请阅读:文档手册。
项目源码:Github, Gitee.
新特性
添加XMAKE_LOGFILE环境变量,启用输出到日志文件
添加对tinyc编译器的支持
改进
继续阅读 »
This release improve IDE/Editor plugin integration, we provide the following plugins now:
Vim Editor Plugin
xmake.vim (third-party, thanks @luzhlon)
Visual Studio Code Editor Plugin (xmake-vscode)
Sublime Text Editor Plugin (xmake-sublime)
IntelliJ-based IDE Plugin (xmake-idea)
IntelliJ-IDEA
CLion
Android Studio
If
继续阅读 »
Get start
有很多大神说过,牛逼的都是秀代码,二逼的秀工具。
然而我真的忍不住来分享工具
Install
我早先是没有发现有这么一个神器的。曾经玩Vim也是比较痛苦的。
然而我最近找到了!!!
可以先去官网上看一下 zsh
继续阅读 »
最近使用了Aishell开源的中文语料库,做Kaldi的实验。但是需要自己准备wav.scp、text和corpus.txt等文件,这些都是一些关于文本处理的,自己当时也查阅了很多,现将几个比较常用的总结如下。
vim
继续阅读 »