From owner-freebsd-hackers@FreeBSD.ORG Tue Jan 8 12:35:52 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 82AE4F4E for ; Tue, 8 Jan 2013 12:35:52 +0000 (UTC) (envelope-from andyzammy@googlemail.com) Received: from mail-vb0-f51.google.com (mail-vb0-f51.google.com [209.85.212.51]) by mx1.freebsd.org (Postfix) with ESMTP id 2B86AE42 for ; Tue, 8 Jan 2013 12:35:51 +0000 (UTC) Received: by mail-vb0-f51.google.com with SMTP id fq11so296772vbb.24 for ; Tue, 08 Jan 2013 04:35:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=XujsrZQXgDPBp0xOw9ET4sJukpvYhih5jLhBr4gzk2Q=; b=iexYe2qakgC3Hx1pvCVzg3mgqyDeQKj/0/rFJ8lqsXHtZaEN0D+HeLRRJcY+nFD3fm 285m6FLjnU5kRsPvXJ/QgW0bh6lLuHKx9okUbS+Gz6CtRBvmF/kOiiqRFARz7bDqyQaH sK/mhdhMsBn52yowylxBApaZOn2Xy3k6XsoSVBVZIDuWD1SjLV+Ufg/oVRrgzeTd7vYq 7ZauW00/YdS1YJwWd4vHQkcxaim/oOiEhygejdi4LFwZ01PK/m+s1HJu6RY8/vwAPClF MlLko+MXlumJNiYHo0k7oqc7T+IlBdRb8I1Wa5U10CseAG/Ex/SKeO13vqaHI32KUGIp xSmQ== MIME-Version: 1.0 Received: by 10.52.23.37 with SMTP id j5mr75275305vdf.56.1357648551102; Tue, 08 Jan 2013 04:35:51 -0800 (PST) Received: by 10.221.4.200 with HTTP; Tue, 8 Jan 2013 04:35:50 -0800 (PST) Date: Tue, 8 Jan 2013 12:35:50 +0000 Message-ID: Subject: Getting the most out of nvi From: Andy Zammy To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2013 12:35:52 -0000 Hi, I'm interested in using nvi as my IDE for developing. I made a thread on the forum a while ago ( for those that are interested - http://forums.freebsd.org/showthread.php?t=34914 ), and concluded I would get a better response here. Since creating that thread I have gained a working understanding of how to use ctags and cscope, but I still don't think I have the most efficient interface possible. I'm very interested to hear how the developers here use nvi to code. One thing I'm really struggling with is full cscope integration with nvi and it's tags system. Basically, using :cs find will immediately open up the first result it finds, and I can't figure out how to bring up a list of all results in order to select the one you want to open up. Can anybody tell me how to achieve this? Alternatively, I could launch cscope from a shell within nvi (:!cscope blah blah), but this would open up a new session and start a new tag stack, so its not a very fluid way to navigate through source code. Any general tips on coding with nvi are welcome, even if they don't help my above situation. Kind Regards :)