V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  river1007  ›  全部回复第 2 页 / 共 2 页
回复总数  36
1  2  
2016-03-03 12:54:27 +08:00
回复了 Neytoph 创建的主题 Vim vim 值得学习吗
个人情况是 4 年多的 vim,现在开发项目都用 vim 。
曾三度放弃 Emacs ,不能忍受非模式编辑器纯键盘操作对手指的摧残。
如果没有洁癖,可以用 spacemacs ( vim 和 emacs 的合体吧)。
个人感觉编辑器还是(neo)vim 比较高效, emacs 太重
O(∩_∩)O~~
2016-01-22 11:29:39 +08:00
回复了 v1024 创建的主题 macOS 按 cmd+W 偶尔误按到 cmd+Q,有什么办法?
左上角旁边 Chrome-》 Warn before Quitting ( cmd Q )
2015-05-13 09:48:03 +08:00
回复了 zhimingcc 创建的主题 问与答 求 MacOS 下 Emacs 的学习指南
2015-04-15 09:26:33 +08:00
回复了 jxdwinter 创建的主题 macOS iTerm2 + Oh My ZSH 出现乱码?怎么破?
把theme恢复默认,设置一下iterm2终端字符编码utf-8,在.zshrc中加入下面配置试试。
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
2015-04-03 11:28:46 +08:00
回复了 lianyue 创建的主题 正则表达式 求一个匹配 html 注释的正则
@lianyue
根据自己的需求改吧,和你本省的html标签也有关系,正则麻烦就用程序处理。
$x = <<<ABC
<script><!--不匹配--></script>
lsdf<!--要匹配a-->sdf
<span>sdhh<!--要匹配b-->sdf</span>
<textarea><!--不匹配--></textarea>
<textarea><xxx><!--不匹配--></xxx></textarea>
ABC;
preg_match_all('#^(?!<script>|<textarea>).*?(?:<!--([^>]+)-->).*?(?!</textarea>|</script>)$#um', $x, $M, PREG_PATTERN_ORDER);
var_dump($M);
2015-04-03 09:27:18 +08:00
回复了 lianyue 创建的主题 正则表达式 求一个匹配 html 注释的正则
来个PHP测试版本试试:
<?php
$x = <<<ABC
<script><!--不匹配--></script>
<!--要a匹配-->
<span><!--要b匹配--></span>
<textarea><!--不匹配--></textarea>
<script><xxx><!--不匹配--></xxx></textarea>
ABC;
preg_match_all('#^(?:<span><!--|<!--)([^>]+)(?:--></span>|-->)$#um', $x, $M, PREG_PATTERN_ORDER);
var_dump($M);
2015-04-01 08:56:55 +08:00
回复了 bfti 创建的主题 Vim vim 段落拷贝,为何造成对齐不一致的问题?如何避免?
@bfti :help P
["x]p 放置文本 [从寄存器 x] 在光标之后 [count] 次。{Vi: 没有
计数}

*P*
["x]P 放置文本 [从寄存器 x] 在光标之前 [count] 次。{Vi: 没有
计数}
2015-03-31 14:08:24 +08:00
回复了 bfti 创建的主题 Vim vim 段落拷贝,为何造成对齐不一致的问题?如何避免?
因为p动作是把寄存器中的内容put到当前光标的后面啊,使用P试试,或者使用行模式V选文本
\>vim a.txt b.txt
shift-v,选中一段内容, "xy
:bn
"xp
2015-03-06 10:00:50 +08:00
回复了 Jack 创建的主题 PHP 如何用 PHP 搞定中文字符编码问题
页面中乱码? 设置下meta 的content charset?
2015-02-16 17:17:01 +08:00
回复了 teek 创建的主题 Vim vim
可,已
2014-12-23 14:28:17 +08:00
回复了 flyaway 创建的主题 问与答 Vim 求问,退出时关闭所有 buffer 窗口
关闭所有buffer,除了当前编辑的buffer

function! DeleteAllBuffersInWindow()
let s:curWinNr = winnr()
if winbufnr(s:curWinNr) == 1
ret
endif
let s:curBufNr = bufnr("%")
exe "bn"
let s:nextBufNr = bufnr("%")
while s:nextBufNr != s:curBufNr
exe "bn"
exe "bdel ".s:nextBufNr
let s:nextBufNr = bufnr("%")
endwhile
endfun
noremap <leader>dab :call DeleteAllBuffersInWindow()<CR>
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1059 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 79ms · UTC 20:04 · PVG 04:04 · LAX 12:04 · JFK 15:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.