作为一个老 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) 我希望能够使用一个命令在整个 tmux 会话中更改我的背景颜色模式...我有一个 shell 功能bgl
并将bgd
背景/颜色方案设置为浅色和深色,以及类似的vim
键绑定。
当我有一堆打开的窗格时,将每个窗格切换到不同的颜色模式变得很乏味。
是否可以编写一个脚本来tmux send-keys
向每个窗格发送适当的命令(就像如果运行 vim,我们就必须escape
这样做<leader>bgd<enter>
)?如果是这样......(亲爱的上帝)......你能帮我一些方向吗?
我有这样的文字:
\ngradient\ncontinuit\xc3\xa9\ndirection\n
Run Code Online (Sandbox Code Playgroud)\n我想要这个:
\n\\donnee{gradient}\n\\donnee{continuit\xc3\xa9}\n\\donnee{direction}\n
Run Code Online (Sandbox Code Playgroud)\n在视觉模式下,我可以准备序列\\donnee{
ESC
\n然后在下面的每一行中,点击.
但这只会将我的文本更改为\\donnee{gradient
\n 并且我正在搜索类似以下内容的内容:\\donnee{
-> 行尾 ->}
在我的可重复序列中。
但我无法添加$,能够将插入符号放在行尾, \n因为它涉及通过停止序列记录
返回到视觉模式。ESC
我怎样才能做到这一点?
\n我有一个格式如下的文件:
XXX XXXX XXX-6VwvOkZvzuI.description
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到文件名XXX XXXX XXX
?我试过了:
for file in $(ls .d*)
do
fname="${file%*-}"
ext="${filename%.*}"
done
Run Code Online (Sandbox Code Playgroud)