我很长时间用户,最近发现emacs有viper-mode,提供两全其美(至少对我而言).然而有一件事真的困扰我,因为我主要是在python编码,并且标签和空格的混合是一个大问题.
当处于插入模式时,我想在按TAB时插入viper-shift-width空格而不是TAB.我怎样才能做到这一点?我想一些简单的lisp函数/设置就是解决方案.
我没有在viper模式设置中找到任何可以执行此操作的内容.
编辑:
我有(setq-default indent-tabs-mode nil).emacs但是当我在viper-mode中处于插入模式(在插入模式的vim meaing中)时这不起作用
我正在制作一个LaTeX文档,我正在取得成功\makebox,它将文本放在一个不可见的框中,并在末尾添加额外的水平空格,以使整个事物符合您指定的大小.
垂直空间有类似的东西吗?
我有一些可变长度的段落,图像等,我想放在这个垂直框中.我希望LaTeX放入适量的垂直空间(在底部),这样整个东西就是我给它的设定尺寸.
我需要Visual Studio 搜索和替换功能的正则表达式,如下所示:
搜索以下术语:sectorkey in(
在上述3个搜索项中的每一个之间可能存在多个空格,或甚至多个换行符/回车符.
搜索条件正在寻找那些硬编码的SQL内SectorKey值SQL语句中声明.这些需要用SQL连接语句替换 - 这将手动完成.
真的卡在看似简单的事情上.我有一个聊天框/ shoutbox,可能会输入任意URL.我想找到每个单独的URL(用空格分隔)并将其包装在标签中.
示例:=Harry you're a http://google.com wizard!Harry you're a $lhttp://google.com$l wizard!
示例:=Harry you're a http://www.google.com wizard!Harry you're a $lhttp://www.google.com$l wizard!
示例:Harry you're a www.google.com wizard!=Harry you're a $lwww.google.com$l wizard!
对不起,如果这是一个愚蠢的问题; 我只是想让一些东西工作,我不是PHP专家:(
a = [2,4,5]
a.count-1 => 2
a.count - 1 => 2
Run Code Online (Sandbox Code Playgroud)
但
a.count -1 => 0
Run Code Online (Sandbox Code Playgroud)
是什么导致这种行为?如果a是整数(而不是数组),为什么不会发生?
另外,我注意到方法名称和后面的括号之间不能有空格(对于参数).这是为什么?
Ruby 1.9.2
我有一个运行的脚本curl.-H如果字符串不为空,我希望能够选择添加参数.引用和空格的级别有多复杂.
caption="Test Caption"
if [ "${caption}" != "" ]; then
CAPT=-H "X-Caption: ${caption}"
fi
curl -A "$UA" -H "Content-MD5: $MD5" -H "X-SessionID: $SID" -H "X-Version: 1" $CAPT http://upload.example.com/$FN
Run Code Online (Sandbox Code Playgroud)
这个想法是CAPT变量为空,或者包含与其他变量相同形式的所需-H头,例如, -H "X-Caption: Test Caption"
问题是在运行时,它将赋值解释为要执行的命令:
$bash -x -v test.sh
+ '[' 'Test caption' '!=' '' ']'
+ CAPT=-H
+ 'X-Caption: Test caption'
./test.sh: line 273: X-Caption: Test caption: command not found
Run Code Online (Sandbox Code Playgroud)
我已经尝试在代码之前重置IFS,但它没有什么区别.
我在Mac OS 10.7.x上,需要询问网络服务,以报告针对服务定义的接口以及针对每个接口设置的dns服务器.
servicesAre=`networksetup -listallnetworkservices | tail -n +2 | sed 's/.*/"&"/'` ;
for interface in $servicesAre ; do
printf " \nFor $interface we have:\n \n" ;
networksetup -getdnsservers $interface ;
done
Run Code Online (Sandbox Code Playgroud)
我的问题是接口的初始变量列表中的空格:
"USB Ethernet"
"Display Ethernet"
"Wi-Fi"
"Bluetooth PAN"
Run Code Online (Sandbox Code Playgroud)
我如何通过这些?
html4说这个:
为了避免SGML换行规则的问题以及现有实现之间的不一致,作者不应该依赖用户代理在开始标记之后立即或在结束标记之前立即渲染空白.因此,作者,特别是创作工具,应该写:
<P>我们为订阅者提供免费的<A>技术支持</A>.</ P>
并不是:
<P>我们为订阅者提供免费的<A>技术支持</A>.</ P>
与此:
SGML(参见[ISO8879],第7.6.1节)指定必须忽略紧跟在开始标记之后的换行符,并且必须在结束标记之前立即换行.这适用于所有HTML元素,无例外.
必须以相同方式呈现以下两个HTML示例:
托马斯正在看电视.</ P>
<P>
托马斯在看电视.
</ P>那么必须有以下两个例子:
<A>我最喜欢的网站</A>
<A>
我最喜欢的网站
</A>
所以,不应该依赖它们被忽视.怎么样html5?
UPD或者让我们这样说:我可以将它们视为被忽视或有时它们是否重要(以某种方式表现出来)?在哪方面,如果有的话?
UPD嗯,我应该说我考虑过重构......?我试图让模板更具可读性,这就是让我思考它的原因.
我有以下内容可以在SharePoint 2013中查找我的标准字段:
var requestURI = _spPageContextInfo.webAbsoluteUrl + "_api/web/lists/getbytitle('" + listname + "')/items?" +
"$select=ID,Title,Status";
$.ajax({
url: requestURI,
method: "GET",
headers: {"Accept": "application/json odata=verbose", "content/type" : "application/json odata=verbose"},
success: function(data) {
$.each(data.d.results, function(index, item) {
console.log('ID: ' + item.ID);
console.log('Title: ' + item.Title);
console.log('Status: ' + item.Status);
}
}
Run Code Online (Sandbox Code Playgroud)
返回这三个项目效果很好。我有一个问题,我有一个需要检索的字段,其中有一个空格“ Suspense Status”。我以前将SPServices与SharePoint 2007和此WebPart一起使用。有了它,我将使用“ Suspense_x0020_Status”来引用该字段。我已经尝试过使用REST:
console.log('Suspense Status: ' + item.Suspense_x0020_Status);
Run Code Online (Sandbox Code Playgroud)
运气不佳,正如预期的那样,但是我不确定如何获取此信息。我尝试过一种方法来查看JSON XML键,但也没有运气。
有谁知道我可以这样做,可以使用名称中的空格来引用该字段,还是可以查找共享点列表中引用的所有字段名称?或两者?
谢谢
直接问题:
这段代码,
#include <iostream>
using namespace std;
int main() {
std::string string = "9 9";
std::cout << string;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
9 9作为输出返回.
但是,在输入9 9此代码时,
#include <iostream>
using namespace std;
int main() {
std::string string;
std::cin >> string;
std::cout << string;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它输出9.为什么会这样?
我想这与空间有关,但有什么办法可以避免这种情况吗?我必须说空间是数字之间唯一有效的分离.
spaces ×10
bash ×2
c++ ×1
elisp ×1
emacs ×1
for-loop ×1
html ×1
html5 ×1
latex ×1
macos ×1
php ×1
preg-replace ×1
quotes ×1
regex ×1
replace ×1
rest ×1
ruby ×1
ruby-1.9.2 ×1
sql-server ×1
string ×1
tex ×1
tokenize ×1
trailing ×1
typesetting ×1
url ×1
variables ×1
viper-mode ×1
whitespace ×1