小编tim*_*mss的帖子

将光标移动到vim中的文件末尾

当我希望光标在Vim中转到文件的末尾(即最后一行的末尾)时,我必须键入六个键击:

<ESC>G$a- 在我的键盘布局上转换为ESC+ Shiftg+ Shift4+ a.

我怎样才能更有效地做到这一点?

由于我经常在许多不同的机器上工作,我不能总是改变.vimrc,所以我在寻找答案而不必编辑或创建该文件.

vim

360
推荐指数
10
解决办法
53万
查看次数

在vim中搜索选择

我在编写C++时使用vim和vim插件进行visual studio.通常,我发现自己想要在函数中搜索字符串,例如每次调用object->public_member.memberfunc().

我知道vim提供了一种搜索单个单词的便捷方式,通过按*#,它还可以使用无处不在的斜杠/命令搜索键入的字符串.当尝试搜索上述字符串的所有实例时,需要一段时间才能重新输入/.

有没有办法搜索选择?例如,突出显示v,然后复制y,有没有办法粘贴后/?有更简单的捷径吗?

vim viemu string-search

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

单行嵌套循环

在python中编写了这个函数来转换矩阵:

def transpose(m):
    height = len(m)
    width = len(m[0])
    return [ [ m[i][j] for i in range(0, height) ] for j in range(0, width) ]
Run Code Online (Sandbox Code Playgroud)

在这个过程中,我意识到我并不完全理解嵌套for循环的单行是如何执行的.请回答以下问题,帮助我理解:

  1. for循环执行的顺序是什么?
  2. 如果我有一个三重嵌套for循环,它将执行什么顺序?
  3. 什么是平等的unnested for循环?

鉴于,

[ function(i,j) for i,j in object ]
Run Code Online (Sandbox Code Playgroud)
  1. 为了将这个用于循环结构,必须使用什么类型的对象?
  2. i和j分配给对象中元素的顺序是什么?
  3. 可以通过不同的for循环结构进行模拟吗?
  4. 这个for循环可以嵌套到类似或不同的循环结构吗?它看起来怎么样?

其他信息也很受欢迎.

python loops for-loop nested nested-loops

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

'O'开启新线之前的延迟?

我注意到,偶尔,当我使用O(大写'o')创建一个新行并进入插入模式时,在发生任何事情之前会有短暂的延迟.

这是常见的吗?有没有办法改变它?

双方:map O:imap O显示"没有找到映射",所以我不认为这是一个奇怪的映射.

vim

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

插入换行符而不进入插入模式vim

我希望使用Shift-Enter和在vim中以普通模式插入换行符Ctrl-Enter.我试图从一些解决方案和混合解决方案,Vim的维基-插入新行而不进入插入模式,但Shift-EnterCtrl-Enter没有作出回应:

" put a new line before or after to this line
nnoremap <S-CR> m`o<Esc>``
nnoremap <C-CR> m`O<Esc>``

" reverse J command
nnoremap <C-J> vaW<Esc>Bi<CR><Esc>k:s/\s\+$//<CR>$
Run Code Online (Sandbox Code Playgroud)

vim newline keymapping key-bindings

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

跳转到下一个空白区域

而不是使用w跳转到下一个单词的开头或使用e跳转到下一个单词的结尾我想要一个跳转到单词之间的下一个空格的快捷方式.

vim

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

使用cmd.exe以UTF-8编码保存文本文件

是否可以使用Windows的命令行cmd.exe以UTF-8编码保存文本文件?

windows encoding cmd utf-8

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

没有输出的Python os.system

我正在运行这个:

os.system("/etc/init.d/apache2 restart")
Run Code Online (Sandbox Code Playgroud)

它会重新启动Web服务器,就像我应该直接从终端运行命令一样,它会输出:

* Restarting web server apache2 ... waiting [ OK ]

但是,我不希望它在我的应用程序中实际输出它.我该如何禁用它?谢谢!

python subprocess os.system

19
推荐指数
3
解决办法
4万
查看次数

D3js - 将垂直条形图更改为水平条形图

我有一个成对分组的垂直条形图.我试图玩弄如何水平翻转它.在我的例子中,关键字将出现在y轴上,并且比例将出现在x轴上.

我尝试切换各种x/y变量,但这当然只是产生了时髦的结果.我需要关注哪些代码区域才能将其从垂直条切换到水平条?

My JSFiddle: Full Code

var xScale = d3.scale.ordinal()
    .domain(d3.range(dataset.length))
    .rangeRoundBands([0, w], 0.05);

// ternary operator to determine if global or local has a larger scale
var yScale = d3.scale.linear()
    .domain([0, d3.max(dataset, function (d) {
    return (d.local > d.global) ? d.local : d.global;
})])
    .range([h, 0]);

var xAxis = d3.svg.axis()
    .scale(xScale)
    .tickFormat(function (d) {
        return dataset[d].keyword;
    })
    .orient("bottom");

var yAxis = d3.svg.axis()
    .scale(yScale)
    .orient("left")
    .ticks(5);

var commaFormat = d3.format(',');

//SVG element
var svg = d3.select("#searchVolume")
    .append("svg")
    .attr("width", w + …
Run Code Online (Sandbox Code Playgroud)

javascript bar-chart d3.js

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

覆盖Android上的ImageView

所以我有一个来自网络的图像列表,我不知道它们是哪种颜色,我想在ImageView上放置一个文本.

我的想法是将ImageView,一个带有透明度渐变的图像叠加放在ImageView及其上方的文本上.我想模仿这种行为:

在此输入图像描述

无论如何通过XML来做到这一点?

android overlay imageview

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