> I would like to map <F12> to execute the following code within the > shell. This si what I have so far: > > map <F12> :!cleartool co -c . "filename"<CR>
You might try nnoremap <f12> :!cleartool co -c . "%"<cr> The percent is expanded to be the current file name. :help :_% has more details on some of these. You even use it in your previous mapping (the "%:p:h"). If needed, you can even use the same modifiers as in ... -c . "%:p"<cr> to specify the full filename-cum-path You might also use "lcd" ("local-cd") instead of "cd" in your other mapping: :help :lcd in comparison to the help found above it at :help :cd -tim