作为一个老 VIM 用户,一开始就被它吸引,尤其是因为它简单的正则表达式替换可以让工作速度非常快,我并不真正期望 VIM 具有这样的功能。但是,到底是什么,也许我忽略了一些东西或一些新奇的东西。
vim
当以适合屏幕大小的 n 列分割模式重新打开大量文件(即项目的所有 cpp/h 源文件)时(请参阅下面的 bash 命令/别名),您是否碰巧知道一种方法,以先前打开/选定/活动的缓冲区是否已返回,而不是重置为跨可见缓冲区的前 n 个文件?有点像 IDE 那样,通过保存打开的文件状态来做到这一点。
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
alias vimcpp='find . \( -name '\''*.cpp'\'' -o -name '\''*.cc'\'' -o -name '\''*.cxx'\'' -o -name '\''*.c'\'' -o -name '\''*.hpp'\'' -o -name '\''*.hh'\'' -o -name '\''*.hxx'\'' -o -name '\''*.h'\'' \) -exec vim -O$(( ( ( $COLUMNS - 1 ) / 80 > 0 …
Run Code Online (Sandbox Code Playgroud)