Хорошо, ребята, возможно, об этом уже спрашивали, но я искал и бегал, ничего не бросил, так что я рискую здесь.
Я использую последнюю версию vim (gvim 7.3), в Windows 7 64bit.
I ' У меня есть некоторые удаленные файлы, которые я хочу редактировать напрямую с помощью vim, используя netrw.
Прямо сейчас у меня есть полностью работающее прозрачное соединение ssh с моими удаленными хостами, благодаря Putty, Pageant и открытым / закрытым ключам.
Я успешно настроил доступ на чтение / запись к удаленным файлам с помощью этих исправлений:
#### .vimrc ####
let g:netrw_cygwin= 0
let g:netrw_scp_cmd = 'c:\"Program Files (x86)"\PuTTY\pscp.exe -q -batch'
let g:netrw_sftp_cmd= '"c:\"Program Files (x86)"\PuTTY\psftp.exe'
Затем я могу получить доступ к файлу с помощью:
:e scp:\\user@host:port\\home\me\some-file.txt
И каждый раз, когда я обращаюсь к удаленному файлу, Vim запускает приглашение Windows (cmd. exe):
C:\Windows\system32\cmd.exe /c c:\"Program Files (x86)"\PuTTY\pscp.exe -q -batch
-P 22 "C:\Users\me\AppData\Local\Temp\VIF215E.tmp" "user@host:/home/me/some-file.txt"
Hit any key to close this window...
Моя проблема в том, что нажатие клавиши вне Vim каждый раз, когда я хочу открыть / написать файл, вообще неэффективно.
Так что мой вопрос (ы):
Я успешно настроил доступ на чтение / запись к удаленным файлам с помощью этих исправлений:
#### .vimrc ####
let g:netrw_cygwin= 0
let g:netrw_scp_cmd = 'c:\"Program Files (x86)"\PuTTY\pscp.exe -q -batch'
let g:netrw_sftp_cmd= '"c:\"Program Files (x86)"\PuTTY\psftp.exe'
Затем я могу получить доступ к файлу с помощью:
:e scp:\\user@host:port\\home\me\some-file.txt
И каждый раз, когда я получаю доступ к удаленному файлу, Vim запускает приглашение Windows (cmd.exe):
C:\Windows\system32\cmd.exe /c c:\"Program Files (x86)"\PuTTY\pscp.exe -q -batch
-P 22 "C:\Users\me\AppData\Local\Temp\VIF215E.tmp" "user@host:/home/me/some-file.txt"
Hit any key to close this window...
Моя проблема заключается в том, что нажатие клавиши вне Vim каждый раз, когда я хочу открыть / написать файл, вообще неэффективно.
Так что мой вопрос (ы): (are):
Я успешно настроил доступ на чтение / запись к удаленным файлам с помощью этих исправлений:
#### .vimrc ####
let g:netrw_cygwin= 0
let g:netrw_scp_cmd = 'c:\"Program Files (x86)"\PuTTY\pscp.exe -q -batch'
let g:netrw_sftp_cmd= '"c:\"Program Files (x86)"\PuTTY\psftp.exe'
Затем я могу получить доступ к файлу с помощью:
:e scp:\\user@host:port\\home\me\some-file.txt
И каждый раз, когда я получаю доступ к удаленному файлу, Vim запускает приглашение Windows (cmd.exe):
C:\Windows\system32\cmd.exe /c c:\"Program Files (x86)"\PuTTY\pscp.exe -q -batch
-P 22 "C:\Users\me\AppData\Local\Temp\VIF215E.tmp" "user@host:/home/me/some-file.txt"
Hit any key to close this window...
Моя проблема заключается в том, что нажатие клавиши вне Vim каждый раз, когда я хочу открыть / написать файл, вообще неэффективно.
Так что мой вопрос (ы): (are):
$ ('[значение $ (this) как-то здесь указывается]> table> tbody> tr> td')
.
Я понимаю, что могу do $ (this) .children ('table'). children ('tbody'). children ('tr'). children ('td')
, но мне было интересно, есть ли какой-нибудь синтаксический сахар Я мог бы использовать здесь.
Вы можете начать с дочернего селектора (>
) при использовании .find ()
, например так:
$(this).find('> table > tbody > tr > td')
Это часто упускается из виду вариант использования, но он отлично подходит для того, что вам нужно.
Как сказал Ник, вы можете использовать find(), или вы можете использовать контекст селектора:
$('> table > tbody > tr > td', this)
// Is the equivalent of
$(this).find('> table > tbody > tr > td')