小编Das*_*San的帖子

VsCode - 绑定键盘键以水平滚动

有没有办法绑定键盘按键以水平滚动?

我尝试了很多不同的事情,但似乎无法将它们放在一起。

binding key ctrl horizontal-scrolling visual-studio-code

11
推荐指数
1
解决办法
2277
查看次数

C# - “is”运算符后面的大括号的含义

我在一些 C# 源代码中发现了以下行:

if(!(context.Compilation.GetTypeByMetadataName("Xunit.FactAttribute") is { } factAttribute))

这是另一个:

if(!(diagnostic.Location.SourceTree is { } tree))

运算符{ }后面的花括号 ( )是什么意思is

c# curly-braces operator-keyword

7
推荐指数
1
解决办法
434
查看次数

Vim - 检查缓冲区是否在多个窗口中打开

有没有办法检查单个缓冲区是否在多个窗口中打开?例如,如果您打开一个文件并使用该:vsp命令,您可以将当前文件拆分为 2 个窗口,它们都查看同一个缓冲区,基本上是两个窗口中的一个缓冲区。

单缓冲区:

在此处输入图片说明

两个窗口上的相同缓冲区:

在此处输入图片说明

有没有办法通过vimscript检测一个缓冲区是否在多个窗口中打开?

vim buffer window

4
推荐指数
1
解决办法
349
查看次数

Vim - 命令行 - 上一个和下一个命令键映射

打开命令行并按向上箭头或向下箭头键时,它会显示上次键入的命令。有没有办法映射这种行为?例如,当我按下 时ctrl p,我希望 vim 显示我之前的命令(让 vim 表现得好像我按下了向上箭头)。同样的事情对于ctrl n下一个命令。

我怎样才能做到这一点?

mapping vim command line

4
推荐指数
1
解决办法
245
查看次数

Bash - 对文件中的行进行排序

嗨其他溢出用户.

我很想知道如何通过Linux中的终端命令对文件中的一系列行进行排序.

例如在test.sh文件中:

g++ -o test.out \
Main.cpp \
Framework.cpp \
Sample.cpp \
Blub.cpp \
-std=c++14 -lboost
Run Code Online (Sandbox Code Playgroud)

如何从此文件中的第二行到第二行(源文件名)进行排序.

期望的输出:

g++ -o test.out \
Blub.cpp \
Framework.cpp \
Main.cpp \
Sample.cpp \
-std=c++14 -lboost
Run Code Online (Sandbox Code Playgroud)

(从第2 - 5行排序)

感谢您的关注 :)

linux sorting bash lines range

2
推荐指数
1
解决办法
628
查看次数

Vim - 一次移动多行时跳回之前的位置

当我使用 Vim 时,我经常在移动线条时使用动作命令。
例如,如果我想向下移动 20 行,我按20j
现在,在“跳”了 20 行之后,如果我想再次回到之前的位置,我必须输入20k

有没有办法不用打字就跳到以前的位置20k
例如,通过某种方式将前一个位置添加到 Vims 跳转列表中,然后我可以用来<c-o>跳回来。

(顺便说一句,我只想在一次移动超过一行时跳回来)。

vim list line

2
推荐指数
2
解决办法
422
查看次数

Vim 通过多个分隔符分割字符串

有没有办法用多个分隔符分割 vimscript 字符串?我知道例如这会将字符串分割为每个'/'

split('C:/test/blub\bla\bla\bla.txt', '/')

但是有没有办法用多个分隔符分割字符串呢?

例如:split('C:/test/blub\bla\bla\bla.txt', ['/', '\'])

将字符串按每个'/'和拆分'\'

有没有办法做到这一点?

string vim split delimiter

1
推荐指数
1
解决办法
2474
查看次数