相关疑难解决方法(0)

如何在vi或vim中多次缩进一行?

我已经找到了几个关于如何在vim中缩进多行的答案,我想知道如何使用单行并多次缩进它.实际上,我想要一个更短版本的以下命令:">>>>>>>>>>"(这是10个右括号"大于"的符号.)

vi vim indentation text-indent

50
推荐指数
5
解决办法
9061
查看次数

在VIM中缩进一堆行

有没有办法在vim中缩进选择的行,就像我们在文本编辑器中选择一堆行并按Tab键(或shift tab)缩进/取消所选行一样?我说的是一般缩进,与代码缩进无关.

vim indentation

22
推荐指数
3
解决办法
1万
查看次数

让vim识别XML

我想vim帮我缩小我的xml文件,比如我的C代码.但是,当我使用时

gg=G
Run Code Online (Sandbox Code Playgroud)

它只是将一切设置在左侧.我需要指定语法吗?XML被识别为语言吗?

xml vi vim indentation

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

使用IdeaVim和Phpstorm缩进文本块的快捷键

如果没有PhpStorm中的IdeaVim,tab键可用于缩进选定的文本块.但是,我很想知道是否有一个快捷键与安装的IdeaVim插件做同样的事情(不会失去tab键所具有的任何功能).

indentation phpstorm ideavim

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

如何在gvim(win32)中缩进选择?

我想缩进一段文字.

我能够在givm 的linux版本中做到这一点.

我这样做是gvim 的状态,我不在插入或视觉模式.左下方的栏位于空白处,右侧显示行号,百分比.

然后我执行以下过程:通过单击并拖动选择一个文本块.然后我按了shift +.之后,我点击esc,文本块将移动到选项卡上.

如果我在Windows中这样做,它只是用>替换块.

我正在运行股票获胜rc文件和GVIM版本7.1.

windows vim indentation

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

如何在vim中专门缩进代码块?

有一个惊人的 数量问题这个 主题,但一些如何没有人回答我想要的东西.

我有一个代码块如下:

void foo {

somecodehere
morecode
...

}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我的函数的内容与我的代码块的其余部分在同一级别上是缩进.我目前所做的是>%在我的块(即})的末尾,它缩进整个块,包括带有花括号的行.

我想要做的是一个类似的命令,它缩进每一行之间不包括我的花括号.

我不能开始告诉你这将节省多少时间.

vim

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

Perl:将Unicode字符串打印到Windows控制台

我在将Unicode字符串打印到Windows控制台*时遇到一个奇怪的问题.

考虑这个文字:

??? ???? ?????

Intermediary

??? ???? ?????
???, ??
Bye
Hello, world!
test
Run Code Online (Sandbox Code Playgroud)

假设它位于名为"file.txt"的文件中.

当我去*:"输入file.txt"时,它会打印出来.但是当它从Perl程序打印时,如下所示:

 use strict;
 use warnings;
 use Encode;
 use 5.014;
 use utf8;
 use autodie;
 use warnings    qw< FATAL  utf8     >;
 use open        qw< :std  :utf8     >;
 use feature     qw< unicode_strings >;
 use warnings 'all';

 binmode STDOUT, ':utf8';   # output should be in UTF-8
 my $word;
 my @array = ( '??? ???? ?????', 'Intermediary',
    '??? ???? ?????', '???, ??', 'Bye','Hello, world!', 'test');
 foreach $word(@array) {
    say …
Run Code Online (Sandbox Code Playgroud)

unicode console perl utf-8 unicode-string

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

如何在vim中缩进特定的代码块?

在Aptana中,当我必须格式化代码时,我选择一个代码块,然后按Ctrl + Shift + F.

在VIM中这相当于什么?

也就是说我们得到以下代码行:

function() {
var test = "Hello, World!";
var test2 = "Hello, World! Again";
}
Run Code Online (Sandbox Code Playgroud)

我想看到的最终输出是格式良好的代码,如下所示:

function(){
  var test = "Hello, World!";
  var test2 = "Hello, World! Again";
}
Run Code Online (Sandbox Code Playgroud)

format vim

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

使用 vscode 和 vim 插件缩进多行/块

已经在网站上,但它对我不起作用。我不确定答案是否适合我的情况(问题询问有关 vim“模式”)。如果是,那么所接受答案的上下文对我来说并不明显。

我认为应该拼接 JSON 片段

{
  "key": "shift+tab",
  "command": "outdent",
  "when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus"
}
Run Code Online (Sandbox Code Playgroud)

进入我们的设置,但不清楚如何或在哪里。该应用程序有一个settings.json,一个keybindings.json,插件有package.json。

大约一年前,我在 IIRC 上让它在 vim 中工作,但它需要一个插件和一些设置。

编辑添加: ctrl+[ 和 ctrl+] 对我来说不起作用。据推测,它们没有 vim 插件,但该插件会覆盖 ctrl 命令。

vim formatting visual-studio-code

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

python GUI中的缩进

当我在python中编写代码时,突然觉得在我已编写的代码前添加一个新块......完整代码的缩进会受到影响..移动到每一行并更改它是非常繁琐的过程缩进...有没有办法做自动缩进或什么...

例如:

def somefunction:
     x =5
     return x
Run Code Online (Sandbox Code Playgroud)

如果我想添加一个控制块

例如:

def somefunction:
     if True:
         x =5
         return x
     return 0
Run Code Online (Sandbox Code Playgroud)

添加控制块的这个小改动花了很多标签工作....

有没有快捷方式或一切可以做到这一点?

python user-interface indentation

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