当在uxterm zsh中使用时,我按ctrl+left和时跳字ctrl+right.当在普通的未配置的byobu(tmux后端)中使用时,它不是.光标在那里什么都不做.
然而,我可以通过使用alt + b和alt + f实现这一点,但我真的想使用ctrl +箭头来保持一般的系统范围的人体工程学.
我想要一个交互式函数,它只使用模式的单行注释语法来注释或取消注释区域.
目前,在PHP中,当我注释掉时(使用comment-or-uncomment-region或者comment-dwim)
This
Block of
Code
Run Code Online (Sandbox Code Playgroud)
我明白了:
/*
* This
* Block of
* Code
*/
Run Code Online (Sandbox Code Playgroud)
但我需要的是:
// This
// Block of
// Code
Run Code Online (Sandbox Code Playgroud)
我尝试过(不,让我重新说一下:我花了几个小时尝试每一种可能的组合)使用M-x customize-group RET comment,特别是变量comment-multi-line,comment-style但无济于事.
请注意,当我编辑Javascript时,js-mode就是这样做的.如何在所有模式下获得此行为?
这真让我抓狂.这是我用来设置当前时间的代码:
$("#audio").click(function(e) {
e.preventDefault();
mr_waveform_skip(e)
});
function mr_waveform_skip(event) {
clientX = event.clientX;
left = event.currentTarget.offsetLeft;
clickoffset = clientX - left;
percent = clickoffset/event.currentTarget.offsetWidth
audio_duration = audio_element.duration;
duration_seek = percent*audio_duration;
audio_element.currentTime = duration_seek;
// audio_element.currentTime = 10;
console.log('CLICK: ' + duration_seek + ' Element: ' + audio_element + ' CurrentTime: ' + audio_element.currentTime);
}
Run Code Online (Sandbox Code Playgroud)
我似乎无法设置 audio_element.currentTime只能得到它!
更糟糕的是,它适用于fireFox!无论如何,Chrome都会重新启动为0.
这就是上面代码在Firefox控制台中生成的内容:
CLICK: 63.82905432385121 Element: [object HTMLAudioElement] CurrentTime: 3.849546
Run Code Online (Sandbox Code Playgroud)
在Chrome中:
CLICK: 63.82905432385121 Element: [object HTMLAudioElement] CurrentTime: 3.849546
Run Code Online (Sandbox Code Playgroud)
看到?同一个!我们可以看到Chromes看到HTML音频元素(因为它可以获得值).如果我这样做audio_element.currentTime …
我正在尝试使用OpenWeatherMap API为javascript创建一个天气应用程序.我的网络应用程序的代码是:
<!DOCTYPE html>
<html>
<head>
<title>Weather</title>
<script src = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.2.min.js"></script>
<script>
function gettingJSON(){
document.write("jquery loaded");
$.getJSON("api.openweathermap.org/data/2.5/weather?q=London&APPID=ee6596241130f193adf1ba90e625cc10",function(json){
document.write(json);
}
</script>
</head>
<body>
<button id = "getIt" onclick = "gettingJSON()">Get JSON</button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我在这里弄错了什么?
尝试使用JQuery使用class next和class prev例如滚动浏览ul li列表
<ul class="selectoption">
<li> Item 1</li>
<li> Item 2</li>
<li> Item 3</li>
<li> ... </li>
</ul>
<a href="" class="next">Next</a>
<a href="" class="prev">Back</a>
Run Code Online (Sandbox Code Playgroud)
唯一的问题是我只希望所选的li可见.所以不知何故需要索引李的?非常感谢 - 提前感谢
当我这样做时C-u C-SPC,emacs将我带到"我之前的位置".随后的C-u C-SPC印刷机会回到之前的位置.那太棒了,我经常使用它.
但总有一些事情让我感到困惑:标记环中唯一缺少的标记是我在第一个位置调用的地方!这就像把面包屑留在身后,然后去"哎呀,我可能会迷路,我可以回去检查一下",然后回去而不留下面包屑,你现在就在哪里!
我试过建议这个功能,但我不能以我的生活方式来编程模拟一个C-SPC C-SPC.
C-SPC C-SPC?以下是手册中对后者的说法(强调我的)C-SPC运行命令set-mark-command,它是`simple.el'中的交互式编译Lisp函数.
它与C- @,C-SPC绑定.
(set-mark-command ARG)
设置点所在的标记,或跳转到标记.设置标记也会改变区域,即点和标记之间的文本; 这是Emacs中最接近的等同于某些编辑所称的"选择".
如果没有前缀参数,请在点处设置标记,然后按下本地标记环上的旧标记位置.如果先前的标记设置在另一个缓冲区中,也要在全局标记环上按下旧标记.
但是,当我尝试使用它(非交互式)"没有前缀参数"以"在点设置标记"时,我得到一个调试器错误"错误的参数数量"..?(我意识到参数和前缀参数之间的区别).
即使有一个哲学的,非实际的答案,我也会没事的.我只想了解这里的想法.
我需要找到一个可以隐藏在深层嵌套列表中的特定值,而不是在同一个地方.甚至相同的深度; 这是列表的一种形式:
(setq my-list '(((partnum . 1) (type (TEXT . plain)) (body (charset UTF-8))
(disposition nil) (transfer-encoding QUOTED-PRINTABLE))
((partnum . 2) (type (TEXT . html)) (body (charset UTF-8))
(disposition nil) (transfer-encoding QUOTED-PRINTABLE))))
Run Code Online (Sandbox Code Playgroud)
现在我需要检索"charset"的值; 第一个,如果有的话.在这个配置中,它很容易:
(car (cdr (cadr (third (car my-list)))))
=> UTF-8
Run Code Online (Sandbox Code Playgroud)
但是,当我确切知道"身体"细胞的位置时.
我尝试像这样递归地使用mapcar:
(defun search-rec (list)
(mapcar
(lambda (x)
(if (listp x)
(search-rec x)
(message "OY %s" x)))
list))
Run Code Online (Sandbox Code Playgroud)
但每次,(wrong-type-argument listp 1)当递归到达第一个cons单元的第一个原子时,我都会得到错误.我猜我的问题确实是这样的:
我如何在列表中搜索?
编辑现在列表看起来像这样,"charset"仍然在(身体)(告诉你这是唯一不变的事情)并且它不再被发现:(
(setq my-list '(((partnum . 1)
(1.1 (type (TEXT . plain)) (body (charset UTF-8)) …Run Code Online (Sandbox Code Playgroud) 解析缓冲区以存储其内容并重用它的正确方法是什么?
说我有这个缓冲区:
always|five|words|by|line
not|always|the|same|words
sometimes|no|lines|at|all
but|only|five|no|more/less
Run Code Online (Sandbox Code Playgroud)
从行中找到的符号构造列表的最佳方法是什么(如果没有找到,则错误很好)?
缓冲区在那里,我可以访问它,得到它的内容
(message "Buffer content : %s" (buffer-substring (point-min) (point-max)))
Run Code Online (Sandbox Code Playgroud)
在我干净地杀死它之后,但不知怎的,我在构造对象(列表"行"的列表"行")中失败了,这将允许我这样做:
(list-length lines)
==> 4
(car (nthcdr 3 lines))
==> sometimes
Run Code Online (Sandbox Code Playgroud)
一个有同情心的灵魂可以指向我的光明吗?谢谢你的耐心,Lisp长老.
我想根据第一个问题的答案向用户问第二个问题。
(defun something (a b)
(interactive
(list
(read-number "First num: ")
(read-number "Second num: ")))
(message "a is %s and b is %s" a b))
Run Code Online (Sandbox Code Playgroud)
所以我需要一种方法来测试条目值:
(defun something-else (a &optional b)
(interactive
(list
(read-number "First num: ")
(if (< a 2)
(read-number "Second num: "))))
(message "a is %s" a))
Run Code Online (Sandbox Code Playgroud)
但
if: Symbol's value as variable is void: a
Run Code Online (Sandbox Code Playgroud)
interactive问题:如何以真正互动的方式使用?
elisp ×5
emacs ×4
javascript ×2
algorithm ×1
byobu ×1
defadvice ×1
ergonomics ×1
firefox ×1
gateway ×1
html-lists ×1
html5-audio ×1
jquery ×1
lisp ×1
php ×1
select ×1
shell ×1
sms ×1
weather-api ×1
zsh ×1