小编vbd*_*vbd的帖子

使用外部文件完成Vim行

可以使用行完成Ctrl+ X Ctrl+ L来显示来自特定外部文件的行完成,而不是来自当前缓冲区的"仅"吗?像词典,但线条.

更新:

测试我做了以下:

  • tt.txt用一些测试行创建了一个文件
  • 将文件放在D:\ t1 \中(我在Windows上)
  • 包含文件 :set path+=D:\\t1\\tt.txt
  • :set complete ? 回报 complete =.,w,b,u,t,i
  • :set path ? 回报 path=.,,,D:\t1\tt.txt
  • checkpath 返回:找到所有包含的文件
  • 键入一行,该行应使用来自tt.txt的匹配内容以Ctrl+ X Ctrl+ L返回返回模式

我错过了什么?

vim

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

ctags、vimwiki、vim 和 tagbar-plugin

我尝试为 wiki 文件 = vimwiki 创建标签。这是我对 ctags 的定义,存储为ctags.cnf

--langdef=vimwiki
--langmap=vimwiki:.wiki
--regex-vimwiki=/^=[ \t]+(.*)/\1/h,heading1/
--regex-vimwiki=/^==[ \t]+(.*)/2-\1/h,heading2/
--regex-vimwiki=/^===[ \t]+(.*)/3-\1/h,heading3/
--regex-vimwiki=/^====[ \t]+(.*)/4-\1/h,heading4/
Run Code Online (Sandbox Code Playgroud)

调用ctags --verbose index.wiki结果:

...
Considering option file .\ctags.cnf: reading...
  Option: --langdef=vimwiki
  Option: --langmap=vimwiki:.wiki
    Setting vimwiki language map: .wiki
  Option: --regex-vimwiki=/^=[ \t]+(.*)/\1/h,heading1/
  Option: --regex-vimwiki=/^==[ \t]+(.*)/2-\1/h,heading2/
  Option: --regex-vimwiki=/^===[ \t]+(.*)/3-\1/h,heading3/
  Option: --regex-vimwiki=/^====[ \t]+(.*)/4-\1/h,heading4/
Reading initial options from command line
Reading command line arguments
OPENING index.wiki as vimwiki language file
sorting tag file
Run Code Online (Sandbox Code Playgroud)

生成的tags文件显示:

!_TAG_FILE_FORMAT   2   /extended format; --format=1 will not …
Run Code Online (Sandbox Code Playgroud)

vim ctags

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

在JS中打破长线的最佳实践

我在这里读了几篇关于这个主题的帖子,但我仍然不确定如何处理这个问题.

事实上,源代码中的行更长,例如

console.log("html : "+"<li><a href=\""+el.find("link").text()+"\">"+el.find("title").text()+"</a>");
Run Code Online (Sandbox Code Playgroud)

打破它

console.log("html : "
  +"<li><a href=\""
  +el.find("link").text()
  +"\">"
  +el.find("title").text()
  +"</a>");
Run Code Online (Sandbox Code Playgroud)

一切仍然正常,但JSLint告诉我" 在'+'之前坏线断线 "

什么是最佳实践,建议保持源人类可读的方法(生产代码将缩小).

javascript code-formatting

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

Vim gF应该打开文件并跳转到行

我试过了gF,似乎没有表现得像:help gF

如果光标位于条目上x.c并且我输入gf文件则打开.

如果光标定位在入口x.c:3和我型gF我得到E447: Can't find file "x.c:3" in path.其中:3应该告诉vim跳到第3行.

我错过了什么?

vim

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

单个文件的git diff

git log proto.php 将列出proto.php的所有提交

是否有一个命令,它不仅会向我显示此文件的提交消息,还会显示所有提交的所有差异?一种完整的单个文件差异历史记录.

git

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

.htaccess允许上传到目录,禁止下载

什么是让用户将文件上传到目录并禁止从任何用户/客户端下载这些文件的最佳和最安全的方法?只有ftp-client才可以下载文件。

还是应该通过php-script将上传的文件从上传目录移动到另一个.htaccess保护的文件夹?

php apache .htaccess

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

jQuery(selector).contains抛出"无方法"TypeError?

我的HTML:

<form>
    <input type="text" name="url" maxlength="10" />
</form>
Run Code Online (Sandbox Code Playgroud)

我的JS:

$(document).ready(function(){
    var inputUrl =  $('input[name=url]');
    inputUrl.change(function() {
        alert(inputUrl);
        if ($(inputUrl).contains('watch'))
        {
            alert ('Contains watch: yes');
        }
        else
        {
            alert ('Contains watch: no');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

Chrome控制台显示:

Uncaught TypeError: Object [object Object] has no method 'contains'
Run Code Online (Sandbox Code Playgroud)

什么是正确的语法:

if ($(inputUrl).contains('watch'))

javascript jquery

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

标签 统计

vim ×3

javascript ×2

.htaccess ×1

apache ×1

code-formatting ×1

ctags ×1

git ×1

jquery ×1

php ×1